前言


今天侍魂部落的站长给我回复,说回访发现不能留言,我测试的时候使用的是管理员帐号,并没有发现这个bug,感谢侍魂部落!

正文


原因也是非常简单的,七牛在缓存comments-ajax.js文件时,将comments.php文件也缓存至七牛服务器上,php文件不会工作,Ajax评论功能自会失效。一通百度之后,找到了解决办法,也是非常简单的。下面给大家分享一下这次处理的一些经验。

解决方法

方法有两个,第一个,打开comments-ajax.js(目录为/htdocs/wp-content/themes/你使用的主题名称/js),在第一个while语句结束之后,添加下列代码:

[code]js_url = js_url.replace('七牛域名','网站域名');[/code]

最后去七牛更新文件(别忘写代码后面的英文分号)。

第二个,打开WP Super Cache插件,在“排除”那项添加comments-ajax.js文件,如下图:

方法很简单,由于我的粗心大意将“comments-ajax”的s给漏写了,活活折腾了一天。个人推荐第二种方法,不需要你修改代码。代码这东西还是少改为妙,因为bug的每次出现都会让你措手不及。

结束语


如果您觉得这篇经验对你有帮助的话,请帮忙点一下文章顶部的”“,感谢您的支持,如果您需要留着这篇经验以后用的话,建议您点击收藏,方便以后查找,谢谢!

发表回复

后才能评论