Як завантажити javascript на шаблон користувальницької сторінки?


10

У мене є власний шаблон сторінки, куди я хотів би завантажити трохи javascript. Я думаю, я завжди міг включити javacsript у фактичний файл, але це здається некрасивим. Чи є спосіб визначити, чи Wordpress завантажує мій користувальницький page.php файл, щоб я міг запускати сценарій лише на цій сторінці?

Він повинен працювати динамічно, тому перевірити ідентифікатор сторінки не є можливим.

Відповіді:


23

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

Додайте цей код до своїх функцій.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 (Заборонено)
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.