如何单独在特定的wordpress页面上加载以前版本的jquery

时间:2013-11-18 11:34:46

标签: wordpress

我有一个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

1 个答案:

答案 0 :(得分:0)

您可能需要将该代码包装在一个在'init'操作中调用的函数中。

类似的东西:

add_action('init', 'my_function', 100);
function my_function(){
//Your code
}

这是未经测试的,但它应该有助于Wordpress在正确的时间激活您的代码。您可能需要调整“100”值。

考虑一下......'init'可能为时尚早。到那时,Wordpress可能不知道当前的页面ID。如果'init'不起作用,也许可以尝试其他一些钩子。