启用七牛云存储后 WordPress Ajax 评论失效解决方法

2013.07.29 147 Comments 569 次阅读

前面为大家介绍了七牛云存储为 WordPress 站点进行CDN加速的几种方法,有很多朋友都给周良发了私信询问七牛的一些使用注意事项。其中一位朋友聊到了用了七牛又拍云什么的以后,博客的评论就不正常了,只能启用第三方的 WordPress 评论系统。关于这个问题,周良觉得可能是由于某些 WordPress 站点使用的是Ajax评论效果,而comments-ajax.js文件被缓存在七牛服务器上,从而导致ajax评论无法成功实现。

实际上解决办法也很简单
在comments-ajax.js文件中找到下面这一段代码:
[cce]
var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i <= len && got == -1){
var js_url = document.getElementsByTagName('script')[i].src,
got = js_url.indexOf('comments-ajax.js'); i++ ;
}
[/cce]

 

在这一段代码后面添加一句:
[cce]js_url = js_url.replace('aipsme.qiniudn.com','eric.ec/blog2');[/cce]

其中,aipsme.qiniudn.com改为你的七牛提供的二级域名,eric.ec/blog2 改成你的WordPress 站点域名。
做完这些步骤以后,刷新七牛或者其他的cnd服务缓存,你的WordPress博客就可以正常使用Ajax评论了~

感谢tennfy向我提交了这个方法,比我想的简单多了~

147 Responses
Comment (12)
Trackback (0)
  • #61
    陌小雨 :

    用七牛作为免费图床后,图片暗箱功能不能使用,博主有解决方案么?

    2014.10.30 08:54 Reply
  • #62
    翡翠玉佛 :

    第一次听说这个存储 试一下哈

    2014.09.18 11:07 Reply
  • #63
    翡翠玉佛 :

    第一次听说这个存储 试一下哈

    2014.09.18 11:07 Reply
  • #64
    路人V :

    另外,由于谷歌被屏蔽,谷歌字体无法使用了,导致博主的博客加载很慢。360把谷歌的字体都搬到国内了,只需要替换下字体地址即可。@import url(http://fonts.useso.com/css?family=Lato:400,700,900);

    2014.06.15 13:53 Reply
  • #65
    路人V :

    另外,由于谷歌被屏蔽,谷歌字体无法使用了,导致博主的博客加载很慢。360把谷歌的字体都搬到国内了,只需要替换下字体地址即可。@import url(http://fonts.useso.com/css?family=Lato:400,700,900);

    2014.06.15 13:53 Reply
  • #66
    路人V :

    前来学习,想问下,这个问题导致的fancybox等图片暗箱插件失效怎么解决?

    2014.06.15 13:50 Reply
  • #67
    路人V :

    前来学习,想问下,这个问题导致的fancybox等图片暗箱插件失效怎么解决?

    2014.06.15 13:50 Reply
  • #68
    笃行 :

    如何验证插件生效呢?从chrome dev tools -network里看图片资源的域名还是原来的。

    2014.06.7 23:05 Reply
    • 周良 :

      前台单击右键查看源代码,图片地址变你设置的域名就可以了

      2014.06.8 00:42 Reply
  • #69
    笃行 :

    如何验证插件生效呢?从chrome dev tools -network里看图片资源的域名还是原来的。

    2014.06.7 23:05 Reply
    • 周良 :

      前台单击右键查看源代码,图片地址变你设置的域名就可以了

      2014.06.8 00:42 Reply
  • #70
    周良 :

    我现在就想把你拉黑。。。混蛋

    2014.05.19 22:31 Reply
  • 还没有Trackback
Leave a Reply