WordPress自带插件与jquery库起冲突的解决方法
无忧主机小编在日常售后中总会遇到一些wordpress程序的问题,主题与插件冲突导致前台白屏,插件与Jquery冲突导致网站加载慢,甚至是加载不出来等情况,因为WordPress主题和插件都会加载不同的JQ库,包括加载Wordpress自带jquery库,从而不可避免地会产生一些冲突,那么我们可以做一些禁止Wordpress自带的Jquery库,避免一些需要Jquery库的JS加载。
操作方法:把Wordpress当前主题文件里面的文件:functions.php文件下载到本地,并且添加如下代码:
代码一:
//禁止加载默认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.php文件的最下面,最后一个 ?> 里面就可以了!
注:上面的方法同样可解决HotNews主题与最新版Akismet插件冲突问题。
无忧主机相关文章推荐阅读: