怎么防止英文垃圾评论

虽然博客开启了Akismet反垃圾评论插件,但是删除也够费劲的,最近后台评论框中多有出现像以下类型的英文垃圾评论:

web design coimbatore, web design company, web designing coimbatore, best designers coimbatore, coimbatore cheap web designers, website coimbatore, develope website coimbatore…

这么过滤这样的评论呢?今天看到一个很好的方法,这里给大家分享以下,操作方法很简单,只需要在functions.php函数文件中添加一段禁止英文评论的代码即可,修改方法如下:

①、打开主题文件找到functions.php文件;

②、打开后把第一行的<?php代码替换为以下代码:

<?php

function scp_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’, ‘scp_comment_post’);

③、修改完整后保存为UTF-8格式没然后上传覆盖之前的functions.php文件即可。

OK,这样后续你就不会再受到英文评论的困扰了。

 

原文:http://www.wpbaike.net/?p=452


将此文分享到:


转载请注明来自风腾网-wordpress企业主题,本文地址:http://fengten.com/2494.html
除非注明,风腾网-wordpress企业主题文章均为原创,转载请注明出处和链接!
友荐云推荐

相关文章

发表评论:

*

*

顶部 友荐云推荐