WordPress如何有效拦截和过滤垃圾评论

WordPress垃圾评论一直都是比较烦人的,如果你没有采用有效的拦截方式,你会发现,仅仅一天时间,你的WordPress站点就会有数以万计的垃圾评论!那么,如何有效地拦截过滤垃圾评论?

1、WordPress防垃圾评论插件:Akismet

Akismet虽然很强大,效果很好,但是会写入很多数据库信息,而且很耗 CPU 资源,所以看个人情况应用。

2、Some Chinese Please 插件

由于绝大多数的垃圾评论都是英文的,所以国内不少朋友在使用 Some Chinese Please 插件,它可以有效地拦截内容中不带有中文字的comment和trackback(pingback),不写入数据库中,可有效地减小spam对blog服务器的无谓使用。虽然已经 几年多没有更新,但还是可用的。

3、修改代码

直接将下面的代码添加到主题的 functions.php 文件,效果与使用 Some Chinese Please 插件相同:

/* refused spam */
function refused_spam_comments( $comment_data ) {
$pattern = ‘/[一-龥]/u’;
if(!preg_match($pattern,$comment_data[‘comment_content’])) {
wp_die(‘评论必须含中文!’);
}
return( $comment_data );
}
add_filter(‘preprocess_comment’,’refused_spam_comments’);

发表评论

邮箱地址不会被公开。 必填项已用*标注

允许上传的最大文件为1 MB。 您可以上传:图像, 音频, 视频, 文档, 电子表格, 互动, 文本, 存档, 代码, 其他 评论文本中插入的YouTube、Facebook、Twitter和其他服务的链接将自动嵌入。 Drop file here