Come caricare javascript sul modello di pagina personalizzato?


10

Ho un modello di pagina personalizzato in cui vorrei caricare alcuni javascript. Suppongo che potrei sempre includere javacsript nel file reale, ma sembra brutto. C'è un modo per identificare se wordpress sta caricando il mio file custom-page.php in modo da poter accodare lo script solo su quella pagina?

Dovrebbe funzionare in modo dinamico, quindi controllare l'id della pagina non è un'opzione.

Risposte:


23

Puoi usare is_page_templateper verificare se il tuo modello è in uso e caricare i tuoi script in base a questo esempio:

Aggiungi questo codice alle tue funzioni.php:

add_action('wp_enqueue_scripts','Load_Template_Scripts_wpa83855');
function Load_Template_Scripts_wpa83855(){
    if ( is_page_template('custom-page.php') ) {
        wp_enqueue_script('my-script', 'path/to/script.js');
    } 
}

Sto cercando di utilizzare un javascript da uno dei miei plugin e dice: Impossibile caricare la risorsa: il server ha risposto con uno stato di 403 (proibito)
HOY

0

Puoi usare qualcosa del genere .....

 add_filter( 'template_include', 'wpm_load_script_for_template', 1000 );
        function wpm_load_script_for_template( $template ){
             if(is_page_template('lead_capture_full.php')){

// standard code for adding js

            }
        return $template; }
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.