一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

wordpress英文垃圾留言信息如何屏蔽

时间:2013-09-04 编辑:简简单单 来源:一聚教程网

安装过WordPress的朋友都知道,现在最近的版本都自带Akismet反垃圾评论插件,但是要申请一个key才可以正式启用,如乐按照提示方法申请,发现申请过程中的其中一个步骤网页已经打不开了,  而且Akismet即时判断出是spam,但仍会将垃圾留言数据写入到数据库中,会消耗大量的资源,因此,如乐准备放弃使用这个插件。

利用过滤垃圾留言插件

最后选择了【Some Chinese Please】这款对英文垃圾留言信息非常有效的插件,它会在留言提交的过程中判断内容是否含有中文,如果没有,返回错误提示,且不把留言写进数据库,这样的话垃圾留言信息会减少90%以上。

【Some Chinese Please】的介绍:

用中文写作的blog必备的防御spam插件,这是为用为中文写作的朋友准备的一款防御spam插件。 它可以有效地拦截内容中不带有中文字的comment和trackback(pingback),不写入数据库中,可有效地减小spam对blog服务器的无谓使用。

您可以点击wordpress后台菜单【插件】下的【安装插件】,然后搜索Some Chinese Please可以看到第一个结果就是该插件,作者为:冰古。也可以下载后安装,下载地址:http://wordpress.org/plugins/some-chinese-please/

本次wordpress教程就到这里,安装步骤这里就累赘了,不懂的朋友可以留言,如乐会在第一时间给您回复。安装后可以在wordpress后台【设置】下的【SCP Setting】中进行一些简单的功能修改。


利用自定代码进行过滤垃圾代码

首先我针对的是英文垃圾留言。

修改代码的方式不错,在当前主题样式的functions.php文件开头,加入下面代码:

 代码如下 复制代码

function scp_comment_post($incoming_comment){
 $zhcn='/[一-?]/u';
 if(!preg_match($pattern,$incoming_comment['comment_content'])){
  wp_die("You should type some Chinese word in your comment to pass the spam-check!
  
很抱歉,博客仅支持中文评论,请确保您的评论中包含中文!");
 }
 return($incoming_comment);
}
add_filter('preprocess_comment','scp_comment_post');

热门栏目