You are here: Home » All Categories » » 去掉 WP-PostViews 插件的 jQuery 库加载

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

Dec 9th, 2010 18:18 | Leave a comment?(126) Go to comments

前因:前段时间,我发现文章图片的 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 效果可以点击上图,会出现大部分男人喜爱的图片。

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

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

Filed under

| Tags:

, ,

Related Posts

Most Popular

126 Comments.

⊕Leave a comment?
  1. zigbee zigbee Google Chrome 8.0.552.215GNU/Linux

    很佩服这种发现问题解决问题的能力。现在我有个头疼的问题是数据库查询次数太多60次。也不知道怎么解决。

    31楼
  2. yesureadmin yesureadmin Google Chrome 9.0.570.0Windows 7

    看完我也去发现了一个重复的加载,如果是插件里的JS有什么办法能把其也合并了呢?

    32楼
  3. Firm Firm Google Chrome 8.0.554.0Windows XP

    点击了,有凶器啊,大爱。。

    33楼
  4. 卢松松 卢松松 Firefox 3.6.13Windows XP

    jQuery多了好吗?

    34楼
  5. smilebull smilebull Google Chrome 7.0.517.44Windows 7

    对jquery一窍不通,常来学习 :razz:

    35楼
  6. 爱新奇 爱新奇 Google Chrome 7.0.517.44Windows XP

    之前看过这样的文章 但是却没有找到重复的

    36楼
  7. 小邪 小邪 Google Chrome 9.0.595.0Windows XP

    额,新的jq库向下兼容旧代码么?

    37楼
  8. 迷笛 迷笛 Google Chrome 8.0.552.215GNU/Linux

    :mrgreen: 找了半天没找到“上面的图片”原来....以为那是代码

    38楼
  9. 席柳华 席柳华 Internet Explorer 7.0Windows XP

    WordPress没用过呢,什么时候体验一下

    39楼
  10. 掌柜的马甲 掌柜的马甲 Firefox 4.0b7Windows 7

    PostViews真的好废资源....

    40楼
  11. heson heson Firefox 3.6.12Windows 7

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

    41楼
  12. in1874 in1874 Internet Explorer 8.0Windows 7

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

    42楼
  13. 球犯 球犯 Firefox 3.6.12Windows XP

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

    43楼
  14. 权子 权子 Google Chrome 7.0.517.41Windows 7

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

    44楼
  15. C瓜哥 C瓜哥 Firefox 3.6.10Windows XP

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

    45楼
  16. 博客之家 博客之家 Google Chrome 9.0.597.0Windows XP

    我是一个失落的zblog用户啊

    46楼
  17. 枯木 枯木 Internet Explorer 6.0Windows XP

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

    47楼
  18. MOPVHS MOPVHS Google Chrome 8.0.552.215Windows 7

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

    48楼
  19. Louis Han Louis Han Firefox 3.6.13Windows 7

    折腾无极限啊

    49楼
  20. derek derek Firefox 3.6.13Windows 7

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

    50楼
  21. mice mice Internet Explorer 8.0Windows 7

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

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

    51楼
    • zwwooooo zwwooooo Firefox 3.6.13Windows 7

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

  22. Suyos Suyos Firefox 3.6.12Windows XP

    Willin大师也说过的

    52楼
  23. zigbee zigbee Google Chrome 8.0.552.215GNU/Linux

    没更新,春露过。

    53楼
  24. 爱惜 爱惜 Internet Explorer 8.0 (Compatibility Mode)Windows 7

    没有用这个插件。

    54楼
  25. aunsen aunsen Firefox 3.6.13Windows XP

    图呢?

    55楼
  26. yixin yixin Google Chrome 12.0.742.122Windows 7

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

    56楼
  27. HelloMRS HelloMRS Firefox 11.0Windows 7

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

    57楼

Leave a Reply


Welcome! o(∩_∩)o
X