wordpress因为是国外的,很多wordpress博主一直深受英文垃圾评论的困扰,一天就几百条英文垃圾评论,删起来就是一个很费时很麻烦的事情,我网上搜索了一下,有说用插件的,有说用验证码的,但我觉得最好的办法还是加屏蔽英文评论的代码.过多的使用插件会影响博客的速度,而且谁能保证国外垃圾评论制造者会不会使用新技术绕过垃圾插件呢:
具体方法如下:
将下列代码放到主题模板的functions.php(在后台外观里可以找到这个文件,进行修改)中的最下面一行即可。提示文字可以自行修改。跟垃圾评论说拜拜吧!
<?php
// 禁止全英文评论
function scp_comment_post( $incoming_comment ) {
$pattern = ‘/[一-龥]/u’;
if(!preg_match($pattern, $incoming_comment[‘comment_content’])) {
wp_die( “I’m sorry,But you should type some Chinese word in your comment to pass the spam-check, thanks for your patience!对不起,本博写给中国人看的,请最少要一个中文字,纯表情也不行” );}
return( $incoming_comment );
}
add_filter(‘preprocess_comment’, ‘scp_comment_post’);
?>