这几天垃圾评论爆炸式增长,今早一看,一下子有几十个之多,看来这个防垃圾评论的插件也只能将垃圾评论归归类而已,到头还是得让我来删除。
搜了搜,看到一个好办法。是博主逍遥乐的一篇分享,具体的不说了,简单讲就是在将下面代码加到主题functions.php模板文件中,就可以杜绝纯英文的垃圾评论。
/* 评论必须包含中文 拦截spam */
function refused_spam_comments( $comment_data ) {
$pattern = '/[一-龥]/u';
if(!preg_match($pattern,$comment_data['comment_content'])) {
err('评论必须包含中文,谢绝英文垃圾留言。');
}
return( $comment_data );
}
add_filter('preprocess_comment','refused_spam_comments');

回复 小蕾 取消回复