Как загрузить JavaScript на пользовательский шаблон страницы?


10

У меня есть пользовательский шаблон страницы, где я хотел бы загрузить некоторые JavaScript. Я полагаю, что я всегда мог включить javacscript в фактический файл, но это выглядит ужасно. Есть ли способ определить, загружает ли wordpress мой файл custom-page.php, чтобы я мог поставить скрипт в очередь только на этой странице?

Он должен работать динамически, поэтому проверка идентификатора страницы не возможна.

Ответы:


23

Вы можете использовать, is_page_templateчтобы проверить, используется ли ваш шаблон, и загрузить ваши сценарии на основе этого:

Добавьте этот код в ваши 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');
    } 
}

Я Тринг использовать JavaScript от одного из моих плагинов и говорит: Не удалось ресурс нагрузки: сервер ответил со статусом 403 (Forbidden)
Hoy

0

Вы можете использовать что-то вроде этого .....

 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; }
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.