仅在所选页面上加载脚本

时间:2013-06-20 作者:Mario Lorenzo

我的函数中的以下函数。php加载JS脚本。。

function my_scripts_method() {
    wp_enqueue_script(
        \'myashdrop\',
        get_template_directory_uri() . \'/js/dropdown.jquery.min.js\',
        array(\'jquery\')
    );
}

add_action(\'wp_enqueue_scripts\', \'my_scripts_method\');
如何修改此函数,使JS脚本仅加载在指定的页面上(可能通过在函数的参数中提供其ID…)

1 个回复
最合适的回答,由SO网友:JMau 整理而成

可以使用条件标记,例如is_page(). 在挂钩上注册脚本wp_enqueue_scripts 并将其放入if语句中:

   wp_register_script(\'myashdrop\',
    get_template_directory_uri() . \'/js/dropdown.jquery.min.js\',
    array(\'jquery\'));

if (is_page(PAGEID)) { wp_enqueue_script(\'myashdrop\'); }

结束