我有一个wordpress页面需要jQuery 1.7.2,所以我尝试了这个
if (!is_admin()&&(is_page(433))) { add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); }
function my_jquery_enqueue() {
wp_deregister_script('jquery');
wp_register_script('jquery', get_template_directory_uri() . '/library/js/jquerymin.js', array(), '1.7.2');
wp_enqueue_script('jquery');
}
此代码不会在页面上加载id为433的jquery 1.7.2。我试图将它包含在headers.php中的functions.php中,但它似乎没有工作。
我错过了什么吗?
我正在使用wordpress 3.7.1
答案 0 :(得分:0)
您可能需要将该代码包装在一个在'init'操作中调用的函数中。
类似的东西:
add_action('init', 'my_function', 100);
function my_function(){
//Your code
}
这是未经测试的,但它应该有助于Wordpress在正确的时间激活您的代码。您可能需要调整“100”值。
考虑一下......'init'可能为时尚早。到那时,Wordpress可能不知道当前的页面ID。如果'init'不起作用,也许可以尝试其他一些钩子。