现在的位置:首页>wordpress>正文

不用插件清除网站的垃圾评论

2012年12月22日 ⁄ 共 864字 评论 4 条

在我们的网站制做过程中,经常会有一些垃圾评论来到你的网站中,不过我相信大多数的站长朋友可能对此很烦恼,因为垃圾评论的制造者用的是软件自动生成的,所以一般都能在短时间内在你的网站写入数量众多的垃圾评论.还好我们可能通过插件来处理这些.

说来说去,就又说到了插件,我记得有一款比较有名的插件,在你安装wordpress时是默认安装的,不过我已经将其删除了.在我的wordpress后台的functions中,我已经通过函数将全英文的垃圾评论挡在的网站外边.代码如下:

  1. function scp_comment_post( $incoming_comment ) {   
  2. $pattern = '/[一-龥]/u';   
  3. // 禁止全英文评论   
  4. if(!preg_match($pattern$incoming_comment['comment_content'])) {   
  5. wp_die( "You should type some Chinese word (like \"你好\") in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含汉字!" );   
  6. }   
  7. return$incoming_comment );   
  8. }   
  9. add_filter('preprocess_comment', 'scp_comment_post');  

该方法来自网上,不知哪位大神如此有才,想不到该方法非常有效.现在我的网站内全英文的垃圾评论一条也没有了.下面我们还会要对付一些不是全英文的垃圾评论,如下图:

lajiping

看到了吗,全是超链接,而内容又不全是英文,当然,像这样的垃圾评论数量并不是很多,且有一些规律的,那么我们就可以在wordpress后台的评论设置中栏住这些,具体设定方法见下图:

lajiping2

也就是在评论黑名单中加入这些垃圾评论制造者的用户名或者IP,也可以是一些常用的评论内容,当你的垃圾评论的数量有限且呈现一定的规律时,你完全可以用上面的方法消除掉这些.

评论 4 条 评论内容很精采,有内幕,而且绝对有干货

  1. xbbai 2012年12月23日 09:58  @回复  Δ-49楼 回复

    好文章

  2. 李小白 2012年12月25日 12:15  @回复  Δ-48楼 回复

    这个不错,有用顶了!!!

  3. 李子轩 2012年12月25日 14:39  @回复  Δ-47楼 回复

    找了好久了这方法,终于找到了

  4. 太阳城娱乐城 2013年02月28日 22:42  @回复  Δ-46楼 回复

    垃圾评论这样一来就应该是要少一些了!

给我留言