¿Cómo cargar javascript en una plantilla de página personalizada?

9

Tengo una plantilla de página personalizada donde me gustaría cargar algún javascript. Supongo que siempre podría incluir el javacsript en el archivo real, pero eso parece feo. ¿Hay alguna forma de identificar si wordpress está cargando mi archivo custom-page.php para que pueda poner en cola el script solo en esa página?

Debería funcionar de forma dinámica, por lo que verificar la identificación de la página no es una opción.

    
pregunta John 30.01.2013 - 23:11

2 respuestas

21

Puede usar is_page_template para verificar si la plantilla se está utilizando y está cargando tus scripts basados en ese ejemplo:

Agregue este código a sus funciones.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');
    } 
}
    
respondido por el Bainternet 30.01.2013 - 23:22
0

Puedes usar algo como esto .....

 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; }
    
respondido por el WpMania.Net 07.03.2016 - 08:09

Lea otras preguntas en las etiquetas