众所周知 , 一个网页中存在多个版本的jQuery , 尤其是跨大版本的 , 就会引起失效 . 博主前几天就遇到了这种情况 , 即我的博客无法用ajax显示图片 , 图片区域变成了一片灰色 . 经过查证 , 我的博客使用的伪春菜插件 ( 就是右下角神烦的那个萌妹子 ) 会加载一个专为高版本IE和Chrome , Firefox之流的jQuery , 而Wordpress自带的和主题自带的则是兼容低版本IE的jQuery , 这两者冲突导致了图片无法显示 , ajax评论失效 , 连评论框css都受到了影响 , 于是博主决定干掉其中的两个js . 首先编辑伪春菜插件的`sm-weichuncai.php`(我感到了插件作者满满的恶意) , 把第`82`行的

echo ‘’;

注释掉 . 这样做之后发现ajax图片显示恢复了 , 但是捏 , 源代码里仍然有一个碍眼的多余的jQuery.min.js , 这是Wordpress自带的 , 为了节约资源 , 博主决定把它干掉 . 但是 , 因为博客后台也需要这个js , 所以还不能整个屏蔽掉 , 需要加个判断 . 在`function.php`中加入如下代码 【[来源](http://zmingcx.com/disable-wordpress-jquery.html)】

//禁止加载WP自带的jquery.js
if ( !is_admin() ) { // 后台不禁止
function my_init_method() {wp_deregister_script( ‘jquery’ ); // 取消原有的 jquery 定义
}add_action(‘init’, ‘my_init_method’); }wp_deregister_script( ‘l10n’ );

So , 虽然关闭了前台自带jQuery , 但还是那个鸟样 , 回复评论时还是没有 “回复XXX” 的字样 . 也许换高版本jQuery能解决 . To be continued …….