Wordpress 3.4注销jQuery
将WP从3.3升级到3.4 WP_注销_脚本(“jquery”)后;似乎不再工作了(WP提供的jQuery在第节中可见) 取消注册脚本包含在我的主题的functions.php文件中,如下所示: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
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'));改为code>。实际上使用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核心本身的兼容性。