Old

去掉 WP-PostViews 插件的 jQuery 库加载

前因:前段时间,我发现文章图片的 ThickBox 效果失效了,找了一下没找到原因加上出门半个月就忘了。

再遇:昨天在翻老文章时点击图片才想起这个问题,决定花点时间解决一下。

分析:因为图片的 ThickBox 效果以前是 OK 的,自从装过 WP-Super-Cache 这个缓存后就失效了,但可以肯定的是 jQuery 代码冲突导致的。而我的主题除了自己加载的 jQuery 库和一些 jQuery 代码外,没有额外添加 jQuery 代码,插件应该也没有啊。

查找:用 Firebug 慢慢找,细心发现问题:发现是重复加载 jQuery 库导致的,如下图:

wp-postviews

奇怪:我主题本身加载了 1.3.2 版本的 jQuery 库,上图中的 1.4.2 是哪里来的呢?

问题所在:郁闷了一下 ,查看已安装激活的插件,最后停留在 WP-PostViews 这个常用插件,经过测试的确是这个插件加载了 1.4.2 版的 jQuery 库,但为啥回突然会加载呢?以前都没有啊???

灵光:突然想起我前段时间看过 willin 最近一次露脸时写的一篇文章《解決 wp-postviews 不能與 cache 同時啟用的問題

立即再次前去查看此文章,发现其中一句话:

……
另一個原因:
若 'WP_CACHE' 已開, wp-postviews 會自動啟用 jQuery Ajax 傳資料
……

元凶”:这下明白鸟,我开启 WP-Super-Cache 这个插件激活了 WP-PostViews 的 Ajax

解决:立即打开插件代码分析,并屏蔽了插件的 jQuery 库加载,具体如下

打开插件文件 wp-postviews.php,找到 97 行如下代码:
wp_print_scripts('jquery');
屏蔽之:
//wp_print_scripts('jquery');

欢喜:就这样,问题解决,ThickBox 效果恢复正常,ThickBox 效果可以点击上图,会出现大部分男人喜爱的图片。

篇后:以上分析过程也许有些地方不太准确,我只是遇到问题解决问题也,有什么错误之处请高手纠正。

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/25360

128 comments

  1. A.shun A.shun Opera 10 Opera 10 Windows XP Windows XP

    沙发 :oops:

    沙发
  2. IT不倒翁 IT不倒翁 Firefox 3 Firefox 3 Windows 7 Windows 7

    折腾,痛并快乐着 :evil:

    板凳
  3. 电脑知识收藏夹 电脑知识收藏夹 Google Chrome 8 Google Chrome 8 Windows Vista Windows Vista

    前排,非高手嫖过。

    地板
  4. ......
  5. heson heson Firefox 3 Firefox 3 Windows 7 Windows 7

    点了 确实是大部分男人都喜欢的图 :smile: :smile: :smile: :smile:

    41楼
  6. in1874 in1874 Internet Explorer 8 Internet Explorer 8 Windows 7 Windows 7

    图片很给力 胜过喝“黑”牛 哈哈 ~!

    42楼
  7. 球犯 球犯 Firefox 3 Firefox 3 Windows XP Windows XP

    我发现 懂得多就是好啊 什么问题都可以自己解决 像我就.....

    43楼
  8. 权子 权子 Google Chrome 7 Google Chrome 7 Windows 7 Windows 7

    我加载JQ一直不成功~~~郁闷~~~

    44楼
  9. C瓜哥 C瓜哥 Firefox 3 Firefox 3 Windows XP Windows XP

    点代码处的加号,出现了一幅和谐画像,哈哈 :mrgreen:

    45楼
  10. 博客之家 博客之家 Google Chrome 9 Google Chrome 9 Windows XP Windows XP

    我是一个失落的zblog用户啊

    46楼
  11. 枯木 枯木 Internet Explorer 6 Internet Explorer 6 Windows XP Windows XP

    哈哈 我喜欢那张图片~~~ :mrgreen:

    47楼
  12. MOPVHS MOPVHS Google Chrome 8 Google Chrome 8 Windows 7 Windows 7

    鼻血...我点了那图片!

    48楼
  13. Louis Han Louis Han Firefox 3 Firefox 3 Windows 7 Windows 7

    折腾无极限啊

    49楼
  14. derek derek Firefox 3 Firefox 3 Windows 7 Windows 7

    图片怎么给力,太恶心我了。。。。

    50楼
  15. mice mice Internet Explorer 8 Internet Explorer 8 Windows 7 Windows 7

    :mrgreen: Z大叔,不用心看代码,里面有句关于 WP_CACHE的-.-

    我那个postviews 已经被我改的 不开WP_CACHE 也强制 ajax提交..

    51楼
    • zwwooooo zwwooooo Firefox 3 Firefox 3 Windows 7 Windows 7

      @mice
      哈,我知道那句判断,不过以前不会双加载,以前我就一直打开WP_CACHE的

  16. Suyos Suyos Firefox 3 Firefox 3 Windows XP Windows XP

    Willin大师也说过的

    52楼
  17. zigbee zigbee Google Chrome 8 Google Chrome 8 GNU/Linux GNU/Linux

    没更新,春露过。

    53楼
  18. 爱惜 爱惜 Internet Explorer 7 Internet Explorer 7 Windows 7 Windows 7

    没有用这个插件。

    54楼
  19. aunsen aunsen Firefox 3 Firefox 3 Windows XP Windows XP

    图呢?

    55楼
  20. yixin yixin Google Chrome 12 Google Chrome 12 Windows 7 Windows 7

    原来如此!!!刚好遇到这问题,果然在你文中有提及

    56楼
  21. HelloMRS HelloMRS Firefox 11 Firefox 11 Windows 7 Windows 7

    ZWW大哥你怎么解决wp super cache wp-postviews不计数的问题的呢?网上的一些方式都不能达到你这样的效果!谢谢了,最近问得有点多。 :idea:

    57楼
  22. 罕逗 罕逗 Google Chrome 33 Google Chrome 33 Windows 7 Windows 7

    貌似侧边留言框上下滚动的时候有BUG?老一闪一闪的。(chrome 33.0.1750.154)

    58楼

Leave a Reply