A-A+

wordpress屏蔽垃圾评论的方法

2015年01月03日 PHP开源系统 暂无评论 阅读 23 views 次

wordpress 好像就是为垃圾评论所生的,虽然 wordpress 自带了 Akismet,但基本上就是形同一个摆设,不能够有效的判断垃圾评论信息,之前每天都有英文的垃圾评论信息,后来使用了只能加了一个判断是否英文的判断,如下代码:

function scp_comment_post( $incoming_comment ) {
$pattern = ‘/[一-龥]/u';
// 禁止全英文评论
if(!preg_match($pattern, $incoming_comment[‘comment_content’])) {
wp_die( “You should type some Chinese word (like \”你好\”) in yo
ur comment to pass the spam-check, thanks for your patience! 您
的评论中必须包含汉字!” );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment’, ‘scp_comment_post’);

全英文的垃圾评论已经没有了,但好景不长,垃圾评论变成了 中文+英文,日文+英文这样的组合,后来甚至出现了韩语日语等垃圾评论,每天有大量的垃圾评论信息,真是删都删不过来,后来一度把评论关闭掉。

后来看到不少博友都使用了滑动解锁的插件,查了一下原来是 myQaptcha 插件,在后台插件处搜索 myQaptcha 在线安装即可,现在到前台看一下,每篇文章的下面都有了一个解锁才能进行评论的功能,这个插件可以有效防止大量机器人的垃圾评论,到现在还未大量收到垃圾评论信息,除了滑动解锁的插件外,还有问答式的评论,验证码之类的评论,大家可以自行研究一下。

标签:

给我留言