此问题是前段时间遇到的,一直忘了记录;首先这个问题我不确定是不是跟缓存机制有关系,也不确定是否跟某一款缓存插件有关系,我遇到的现象是,启用缓存插件后,访客打开站点,查看某些文章时,该文章的的评论框是看不见的,评论框凭空消失了? 关闭缓存后则没有此问题;

看了hyper cache插件的代码,没找到什么头绪。后来只能从主题中查找,想起那段时间正好spam比较疯狂,所以启用了Akismet,使用看willin大师的小墙代码。所以就从这里下手了。试图去掉该段代码后,再次开启缓存,测试,OK,没有问题,然后继续放上该短代码,问题再次出现,不知是巧合还是。。。 但是此小墙功能强大,必须要用的;所以开始尝试更换其他版本的,当时用的是1.84,也就是最新版,当尝试更换到1.8版本时,发现该问题解决了。

而对于两个版本的代码,我也没有做详细的比较;仅此记录;

willin的几个版本的小墙代码,请移步此文,都作了归类:WordPress非插件防垃圾评论(spam),Willin Kan Anti-Spam小墙各个版本集合