如何控制Akismet插件删除spam的时间

众所周知,wordpress 插件 Akismet默认保留垃圾留言的天数的15天,在15天之后会自动删除。但问题在于,Akismet对于spam的辨别能力还不是很好,很有可能把正常的留言拦截成spam。因此,一旦你有一段比较长的时间不能够登录博客,例如春节回家了,那么有可能误删很多留言,从而造成不必要的麻烦,或者损失。

为了避免错误删除留言,天真给出了一个通过修改akismet.php来自定义spam删除日期的方法:

  • 1、登录wordpress后台;
  • 2、在控制面板里面找到“插件”这个菜单,选择插件编辑器;
  • 3、找到 akismet这个插件,点击它,然后找到如下的代码:
    $wpdb->query("DELETE FROM $wpdb->comments WHERE DATE_SUB('$now_gmt', INTERVAL 15 DAY) > comment_date_gmt AND comment_approved = 'spam'");
  • 4、其中INTERVAL 15 DAY中的15换成你自己想要的天数就可以了,例如60。
如果你在寻找合适的虚拟主机,强烈推荐梦游科技虚拟主机。博客联盟从2007年用到现在,五年内只出过两次问题。速度快,关键是稳定、不用备案,详情点击

写付费评论赚美金

  • Postlinks:自动撰写付费评论和付费文章链接,无最低起付标准,无手续费,英文站必做 >>详细了解
  • SponsoredReviews:5-500刀/篇,数量多,50%手续费 >>详细了解
  • LinkWorth:5-10刀/篇,数量一般,30%手续费 >>详细了解
  • ReviewMe:5-20刀/篇,无最低起付标准,无手续费 >>详细了解

国外广告联盟推荐

  • Clicksor:50美金起付,paypal收款 >>详细了解
  • BidVertiser:提供CPC和CPM广告,10美金起付 >>详细了解
  • PaidSurveysLive:调查赚钱,0.01美金起付 >>详细了解

下载赚钱

Comments

4 Responses to “如何控制Akismet插件删除spam的时间”

Trackbacks

Check out what others are saying about this post...
  1. [...] 这个插件默认15天的垃圾评论会自动删除,从而让你不必亲自来处理他们。当然你也要不时地手动检查是否正常的评论被列入其中。这样它会自我学习,增加判断的准确率。在插件编辑里亦可对其自动删除日期的改变,这里有介绍。 [...]

  2. [...] 然后修改中间的“INTERVAL 15 DAY”的15为其他的数字。具体可以参考这篇文章:如何控制Akismet插件删除spam的时间 [...]

  3. [...] 如何控制Akismet插件删除spam的时间 [...]

  4. [...] 另外,关于Akismet还有一个小技巧:Akismet默认保留垃圾留言的天数的15天,在15天之后会自动删除。但问题在于,Akismet对于spam的辨别能力还不是很好,很有可能把正常的留言拦截成spam。因此,一旦你有一段比较长的时间不能够登录博客,例如春节回家了,那么有可能误删很多留言,从而造成不必要的麻烦,或者损失,下面是解决的方法: [...]



Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!