小站点开了也一年多了,收获了不少的垃圾评论,后台看着着实心烦。那些垃圾评论都有一个共性,都是一串英文+一个网址,索性留言加个限制,必须要有中文才可以评论。

function comment_filter($incoming_comment){
    $pattern='/[一-龥]/u';
    // 禁止全英文评论
    if(!preg_match($pattern, $incoming_comment['comment_content'])){
        wp_die("您的评论中必须包含汉字!");
    }
    return($incoming_comment);
}
add_filter('preprocess_comment','comment_filter');

每次改WP的代码,感觉add_filter是个不错的设计。


人活着一定要争口气,哪怕生为草绳,也要做绑螃蟹的那根。