WordPress垃圾评论数量多容易掩盖正常的读者评论,批量删除垃圾评论又容易造成误删,WordPress垃圾评论发布机器持续不断地向网站提交评论请求,频率足够高的话则变演变成一种网站攻击,配置差一些的网站主机很有可能因此而运行缓慢,严重者造成服务器宕机,无法正常访问。
WordPress的垃圾评论的危害是不言而喻的,对付Wordpress垃圾评论不仅要“阻断”垃圾评论的发布,更要提前“阻止”垃圾评论的提交,要让垃圾评论无处可藏,无机可趁。
本站目前流量不多,发评论的都少,更别说垃圾评论了-.-。不过我觉得这篇文章介绍的方法不错,就借来分享给大家了。方法教程来自于张戈博客,我在本地测试已经成功了,效果如下:
一、下载代码
张戈已将修改好的代码打包上传,有需要的朋友可以下载:
[button class=”download” size=”sm” href=”http://pan.baidu.com/s/1i4ceSM5″ title=”滑动解锁代码版”]滑动解锁代码版[/button]
二、代码设置
将压缩包解压,得到一个myQaptcha的文件夹,上传至主题目录下。然后编辑主题目录下的函数文件functions.php,添加如下代码即可:
include("myqaptcha/myQaptcha.php");
保存之后就可以到可评论页面的评论框查看效果。
三、代码修改
若刷新页面发现没有加载滑动解锁,说明你主题的评论框用的元素ID不是?comment,解决办法有2个,要不就修改myQaptcha.php,要不就新增一个符合要求的标签。
修改?myQaptcha.php 需要对照主题的元素ID,这个很多朋友犯迷糊,不懂怎么弄,这里就不说了。
增加符合要求的标签,方法很简单:
我们只需要编辑主题评论模板 comments.php,在合适的位置添加如下代码即可:
<div id="comment"></div>
如果发现出现拖不动的情况,请检查JQuery加载是否出现异常,或者将JQuery版本升级,小浩博客本地测试使用的JQ版本是1.8.2。
如果嫌麻烦,可以直接在wordpress后台搜索:myQaptcha插件安装即可。