Un utente ha chiesto informazioni su Code Snippets di Wordpress

aggiungere js in modo condizionale in base a “is_page”?

Un utente ha chiesto 👇

Ciao a tutti,
Sono nuovo in WP. Dopo diversi giorni di studio e prova ho completato il mio sito di test.
E ho bisogno di aggiungere javascript extra a una pagina separata. Lo metto come la seguente struttura in “function.php” e funziona!

function wpb_hook_javascript_footer() {
	if (is_page ('home')) {
		?>
		<script type="text/javascript">
		// your javscript code goes here
                ......
		</script>
		<?php
	}
}
add_action('wp_footer', 'wpb_hook_javascript_footer');

Poi ho sentito che function.php verrà sovrascritto quando un tema viene aggiornato. Così ho imparato alcuni toni del tema dei bambini.

Poi ho sentito che il tema dei bambini è obsoleto e non necessario, e ora sono qui!

Ho testato in frammenti di codice con la seguente struttura:

add_action( 'wp_foot', function () {
	// conditional page 1
	if (is_page ('home')) {
	        ?>
	        <script type="text/javascript">
	        // your javscript code goes here
                ......
	        </script>
        	<?php
	}
}
);

Ma nulla viene aggiunto al codice sorgente di quella pagina.
Qualche idea?
Apprezzo qualsiasi risposta.

Questo argomento è stato modificato 2 anni fa da. Questo argomento è stato modificato 2 anni fa da.

Autore del plugin

(@bungeshea)

2 anni fa

Il secondo frammento sembra avere un piccolo errore di battitura – dovrebbe esserlo l’action hook wp_footer, anziché wp_foot.

Lanciatore di thread

(@ anderson456)

2 anni fa

imbarazzo su @bungeshea.
Mi hai salvato la vita! Adesso è tutto perfetto.
Lo adoro!

Lanciatore di thread

(@ anderson456)

2 anni fa

@bungeshea Immagino di aver capito perché l’ho fatto nel modo sbagliato: intestazione, piè di pagina … allora perché azioni: wp_head, wp_footer?

Autore del plugin

(@bungeshea)

2 anni fa

Non sono proprio sicuro del motivo per cui sono denominati come sono, ma dubito che potrebbe essere a causa di esso <head> è un vero tag di un articolo HTML, ma il “piè di pagina” è il nome in fondo al file <body> alt.

Lanciatore di thread

(@ anderson456)

2 anni fa

@bungeshea Buono a sapersi. Grazie.

Autore del plugin

(@bungeshea)

2 anni fa

Inoltre, congratulazioni per aver completato il tuo sito di test: buona fortuna per sviluppare ulteriormente le cose!

Lanciatore di thread

(@ anderson456)

2 anni fa

@bungeshea Thanks. Ottimo plugin! Grande supporto!

Was this helpful?

0 / 0

Lascia un commento 0

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