Un utente ha chiesto informazioni su Best Image Gallery & Responsive Photo Gallery - FooGallery di Wordpress

Didascalie in un semplice portfolio

Un utente ha chiesto 👇

Buona giornata!

È possibile fare in modo che non sia possibile fare clic sulle didascalie nel Portfolio semplice, solo una foto?

Добрый день, мой английский очень плох, потому продублирую на русском.
Возможно ли сделать так, чтобы в Punann Simplí нажималась только фотография, а подписи не были кликабель

(@phillcoxon)

2 anni, 2 mesi fa

Ciao.

Potete fornire un collegamento alla vostra galleria da visualizzare?

Grazie in anticipo,

Phill

Lanciatore di thread

(@belyvolk)

2 anni, 2 mesi fa

Buona giornata

Ecco un collegamento alla galleria: http://shainurau.com/en/figurative/

L’intero problema è che ho dei link nella descrizione e non sono comodi da usare

(@phillcoxon)

2 anni, 2 mesi fa

WOW! Grandi immagini!

@steveush – puoi confermare se possiamo disabilitare il link nell’area didascalia della galleria in modo che solo l’immagine sia selezionabile?

Questa risposta è stata modificata 2 anni, 2 mesi fa da. Lanciatore di thread

(@belyvolk)

2 anni, 2 mesi fa

Grazie mille, sono contento!

Autore del plugin

(@steveush)

2 anni, 2 mesi fa

Ciao @belyvolk,

Dovresti essere in grado di farlo con un JS personalizzato per vincolare il passaggio con un clic che si verifica sul sottotitolo. Il JS di seguito dovrebbe ottenere ciò:

(function(_){

	if (!_) return;
	
	_.PortfolioTemplate.prototype.onParsedItem = _.PortfolioTemplate.prototype.onCreatedItem = function(event, template, item){
		item.$el.find(".fg-caption").off("click.foogallery");
	};

})(window.FooGallery);

Detto questo, deve essere incorporato nella tua pagina per funzionare davvero. Per fare ciò puoi aggiungere il seguente frammento PHP al tuo file functions.php o utilizzando un plugin che include frammenti per te:

function foogallery_enqueue_custom_js(){ ?>
    <script type="text/javascript">
    (function(_){
	
		if (!_) return;

        _.PortfolioTemplate.prototype.onParsedItem = _.PortfolioTemplate.prototype.onCreatedItem = function(event, template, item){
            item.$el.find(".fg-caption").off("click.foogallery");
        };

    })(window.FooGallery);
    </script><?php
}
add_action( 'wp_footer', 'foogallery_enqueue_custom_js', 999 );

Grazie

Lanciatore di thread

(@belyvolk)

2 anni, 2 mesi fa

Ciao @steveush,

Ho aggiunto la raccolta PHP a functions.php. Tuttavia, nulla è cambiato. Forse ho fatto qualcosa di sbagliato.

Questa risposta è stata modificata 2 anni, 2 mesi fa da. Questa risposta è stata modificata 2 anni, 2 mesi fa da. Autore del plugin

(@steveush)

2 anni, 2 mesi fa

Ciao @belyvolk,

Tutto quello che hai fatto non sembra essere giusto. Nella raccolta abbiamo utilizzato l’azione wp_footer per assicurarci che lo script personalizzato fosse incluso per ultimo nella pagina poiché doveva venire dopo gli script FooGallery. Sfortunatamente, il tuo plugin è ottimizzato combinando tutti gli script e includendoli solo dopo il JS personalizzato in modo che non abbiano effetto.

Nella raccolta che ho fornito puoi vedere il numero 999 verso la fine, questo specifica la priorità / ordine in cui lo script è incluso nella pagina. Posso solo presumere che il tuo plugin sia ottimizzato utilizzando un metodo simile ma con un valore maggiore come priorità, un numero maggiore significa che lo script è incluso più in basso. Basta provare ad aggiungere un 9 in più al 999, il che significa che è 9999 e vedere se questo risolve il problema. In caso contrario, prova un altro 9 e fallo 99999 e così via.

Grazie

Lanciatore di thread

(@belyvolk)

2 anni, 2 mesi fa

Ciao @steveush,
grazie, ora funziona tutto

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *