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


10

Tengo una plantilla de página personalizada donde me gustaría cargar algunos 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 colocar el script solo en esa página?

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

Respuestas:


23

Puede usar is_page_templatepara verificar si su plantilla se está usando y cargar sus scripts basados ​​en ese ejemplo:

Agregue este código a su functions.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');
    } 
}

Estoy tratando de usar un javascript de uno de mis complementos y dice: Error al cargar el recurso: el servidor respondió con un estado de 403 (Prohibido)
HOY

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; }
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.