为啥写这个取消WordPress后台默认jquery呢,因为WordPress速度一直也是大家关心的问题之一,但大家提起速度相关解决时大部分都会以谷歌字体、插件过多等来述说,其实取消WordPress后台默认jquery也有着非常重要的一面。
WordPress主题和插件都会加载不同的JQ库,包括加载Wordpress自带jquery库,从而不可避免地会产生一些冲突,并造成重复加载影响页面加载速度,利用下面的代码可以禁止加载Wordpress自带j的query库,避免JS冲突。
取消WordPress后台默认jquery
<code>
方法一:
//禁止加载默认jq库
function my_enqueue_scripts() {
wp_deregister_script(‘jquery’);
}
add_action( ‘wp_enqueue_scripts’, ‘my_enqueue_scripts’, 1 );
方法二:
//禁止加载默认jq库
if ( !is_admin() ) { // 后台不禁止
function my_init_method() {
wp_deregister_script( ‘jquery’ ); // 取消原有的 jquery 定义
}
add_action(‘init’, ‘my_init_method’);
}
wp_deregister_script( ‘l10n’ );
将上面其中一种方法的代码添加到当前主题的functions模板文件中上面即可解决WordPress的JS冲突问题,从而也就解决了因为js无法加载导致网站访问慢的问题。