最近去掉多说换上Wordpress自带的评论后,一直被垃圾评论所困扰。虽然启用了Akismet,但是这个插件并不能阻止垃圾评论插入数据库,所以也不理想。
这几天也找了好几款防垃圾评论的插件,效果也不太理想,跟主题结合的不是很完美。
今天在浏览 @ 灰常记忆 的时候发现他的评论启用了一款叫做 WP Anti Spam 的插件,感觉效果还不错,于是我到插件作者 @ 玻璃泉 的博客中看了下插件的介绍,发现挺适合我这款主题的,于是就到后台搜索 “WP Anti Spam” 这个名字找到插件安装上了。
简单的设置一下就行,支持很多种限制。
但是安装之后在测试的时候,发现即使评论不符合要求,评论失败了,Ajax评论返回的还是成功,并且把 “WP Anti Spam” 输出的错误信息当成了评论内容输出了。
于是自己在 comments-ajax.js 里做了一下判断,根据返回值来判断是否真的评论成功,代码如下:
if (data.match(/^错误:/)) { $('#error').slideDown().html(data); $('#loading').hide(); setTimeout(function() {$submit.attr('disabled', false).fadeTo('slow', 1); $('#error').slideUp();}, 3000); return false; }
把这段代码加到 success: function(data) {
下面即可。
目前设置的是 “评论中必须包含中文”、“生成隐藏域防止垃圾评论”,并且把前几天垃圾评论的那些IP加入了“禁止词汇”。
实际的效果大家可以在评论框那里测试下~~
Betty 2014/06/20 23:55
以安装,静待效果不然每天删垃圾评论删到手酸啊
Specs 2014/06/21 00:03
@ 是的 太多那个垃圾评论了 我安装了这个现在一个都没有了~~~
Betty 2014/06/21 19:49
@ 我是来汇报果然是个好插件!装了之后除了一开始因为自己没设置好所以有误判之后,接下来还真都没有平日里,一夜睡醒可能就是将近200条那种洋垃圾评论现在没这个烦恼了,兄台是好人啊,好人一生平安!!
Specs 2014/06/21 19:51
@ 额额 好东西大家一起分享~~ 我现在都不用去删那些了~~
分享好东西 2014/06/23 09:44
试了下,效果不甚好。
Specs 2014/06/23 09:46
@ 怎么说?哪不好呢~
分享好东西 2014/06/24 10:13
@ 评论不能留链接,取消那个选项的话,又拦截不了了。。现在我用了一小段代码。。不上插件了
Specs 2014/06/24 10:22
@ 那你可以把必须含有中文勾选上,而且我觉得不让留链接也挺好的吧。。
糯米汇 2014/06/24 12:33
挺不错的
个人博客leiboy.com 2014/06/26 23:29
我也试试这个插件!
Specs 2014/06/27 09:01
@ 挺好用的~~
神父 2014/07/04 11:28
拒绝无头像的邮箱提交评论基本就够了还觉得不爽的话可以再加一个拒绝黑名单内容提交评论
Specs 2014/07/04 11:30
@ 但是还是有很多人的邮箱没有设置头像的~~
微而 2016/07/05 11:23
Anti Spam我直接放在functions.php内