当前位置: > Wordpress > wordpress非插件实现垃圾评论及评论广告过滤

wordpress非插件实现垃圾评论及评论广告过滤

前言

最近发现wordpress很多垃圾评论,比如老外的什么广告链接,有点小强迫症的我,想要把他搞掉,毕竟一天十几条还得人工审核太麻烦了!其实wordpress自带的评论过滤插件也挺好用的,之前的SMTP事件,让我对插件一点兴趣没有,插件越少发现后台越快!让网站多一些有价值的评论!

垃圾评论原理

一大部分的垃圾评论是来自国外,少部分的来自素质太低的网民,垃圾评论大多数是老外采集到你的站点之后,进行机器刷评论试投放,简单来说,你给机器定制个规则,机器不在规则之内,则无法评论。老外的评论大部分是英文加他的广告链接!ps:规则中有限制日文的,博主比较爱国,所以不需要的站长可去掉!

规则代码


// 评论中需要有中文
function wp_refused_spam_comments($comment_data) {
$pattern = '/[一-龥]/u';
$jpattern = '/[ぁ-ん]+|[ァ-ヴ]+/u';
if (!preg_match($pattern, $comment_data['comment_content'])) {
err(__('评论中需要有一个汉字!'));
}
if (preg_match($jpattern, $comment_data['comment_content'])) {
err(__('不能有日文!'));
}
return ($comment_data);
}
add_filter('preprocess_comment', 'wp_refused_spam_comments');

使用方法

找到主题文件夹里面的functions.php文件,把下面的代码放入最下方即可!

支付宝赞助
微信赞助

wordpress非插件实现垃圾评论及评论广告过滤:等您坐沙发呢!

发表评论