几行代码,搞定英文垃圾评论
几天不登陆博客,就有几百条的英文垃圾评论。
之前一直用的多说评论插件,倒是很好用,不知道什么原因,说关闭就关闭。
在网络上搜索了一下,几行代码就可以屏蔽英文垃圾评论,强制要求输入中文,才能成功提交评论。
解决方法
可以直接在WordPress后台直接修改,找到【页面】【编辑】,然后选择”function.php”,添加下面的代码:
function ladeng_comment_post( $incoming_comment ) { $pattern = '/[一-龥]/u'; // 禁止全英文评论 if(!preg_match($pattern, $incoming_comment['comment_content'])) { wp_die( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience!您的评论中必须包含汉字!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'ladeng_comment_post');
最后点击【更新】就可以了。
尝试评论时,不填写任何汉字,提交后会得到下面的提示:
更多内容,点击参考文章
联系作者