Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 3.4注销jQuery_Wordpress_Wordpress Theming - Fatal编程技术网

Wordpress 3.4注销jQuery

Wordpress 3.4注销jQuery,wordpress,wordpress-theming,Wordpress,Wordpress Theming,将WP从3.3升级到3.4 WP_注销_脚本(“jquery”)后;似乎不再工作了(WP提供的jQuery在第节中可见) 取消注册脚本包含在我的主题的functions.php文件中,如下所示: if( !is_admin()){ wp_deregister_script('jquery'); } 升级后,我试图定制这个,但实际上没有任何效果。例如,我也尝试将脚本出列,但仍然没有成功 if( !is_admin()){ wp_deregister_script('jqu

将WP从3.3升级到3.4 WP_注销_脚本(“jquery”)后;似乎不再工作了(WP提供的jQuery在第节中可见)

取消注册脚本包含在我的主题的functions.php文件中,如下所示:

    if( !is_admin()){
    wp_deregister_script('jquery');
}
升级后,我试图定制这个,但实际上没有任何效果。例如,我也尝试将脚本出列,但仍然没有成功

if( !is_admin()){
    wp_deregister_script('jquery');
    wp_dequeue_script('jquery');

}

期待您的意见和任何可能的解决方案。

使用
hook

add_action( 'admin_enqueue_scripts', 'my_enque_func' );
function my_enque_func()
{
    wp_deregister_script('jquery');
    wp_register_script(...); // Register your own script
}

关于。

使用
hook
来完成此操作

add_action( 'admin_enqueue_scripts', 'my_enque_func' );
function my_enque_func()
{
    wp_deregister_script('jquery');
    wp_register_script(...); // Register your own script
}

关于。

如果(!is_admin()){add_action('admin_enqueue_scripts','my_enque_func');function my_enque_func(){wp_deregister_script('jquery');}
不起作用,那么“admin_enqueue_scripts”不是只对wp admin区域中包含的脚本有效吗?如果是这样,您可以尝试
add action('wp_enqueue_scripts','my_enque_func'));。实际上使用
admin\u enqueue\u scripts
在管理端取消注册脚本,您无需更改
如果(is\u admin())
。再次感谢您。将脚本的所有包含内容从header.php中的硬编码更改为functions.php。做了这项工作,现在工作得很有魅力。尽管答案的技术有效性是正确的,但整个过程本身是正确的。我们不应该鼓励人们这样做:-)
如果(!is_admin()){add_action('admin_enqueue_scripts','my_enque_func');function my_enque_func(){wp_deregister_script('jquery');}
不起作用,那么'admin_enqueue_scripts'不是只对wp admin区域中包含的脚本起作用吗?如果是这样,你可以尝试
add action('wp_enqueue_scripts'、'my_enque_func');
相反。实际上,使用
admin_enqueue_scripts
在管理端取消注册脚本,您不需要检查
如果(is_admin())
。再次感谢。将所有包含的脚本从header.php中的硬编码更改为functions.php。完成了工作,现在工作起来很有魅力。注意。虽然答案的技术有效性是正确的,但整个过程本身是正确的。不应该鼓励人们这样做:-)您不应该取消注册wp自己的jQuery。几乎没有可以应用这一点的用例。这很可能会破坏您与其他插件的主题兼容性,有时还会破坏与wp核心本身的兼容性。您不应该注销wp自己的jQuery。几乎没有可以应用这一点的用例。这很可能会破坏你与其他插件的主题兼容性,有时甚至会破坏你与wp核心本身的兼容性。