最近几天的垃圾广告评论很烦人,纯英文的,不知道哪来的,
以为是机器人就加了验证码
然而并没有什么卵用
在主题的functions.php中添加以下代码
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');
其中[一-龥]这个正则表达式代表所有中文