最近,在线印刷公司经历了开箱即用的增长。这一切都归功于电子商…
在我们发表了有关如何更改WordPress垃圾邮件时间表的文章后,一位读者询问是否可以更改Akismet中垃圾邮件评论的删除时间表。默认情况下,Akismet会将垃圾邮件评论在WordPress数据库中保留15天,然后再将其删除。在本文中,我们将向您展示如何在WordPress中更改Akismet的删除垃圾邮件时间表。

为什么要更改Akismet删除WordPress中垃圾邮件的方式?
本教程仅适用于Akismet插件。如果您不使用它,请查看我们的指南以了解为什么应该开始使用Akismet。
Akismet允许您与WordPress中的评论垃圾邮件作斗争。它监视所有评论,pingback和引用。
垃圾评论位于您的数据库中,这意味着它们会增加数据库备份的大小。尽早删除它们可能有助于使数据库大小更小。
尽管有些用户可能认为删除垃圾邮件评论可以提高数据库性能,但在大多数情况下,我们认为这不会对数据库性能产生重大影响。
如果您收到成千上万的垃圾邮件评论,并尝试手动将其删除,则可能会影响网站的性能。请参阅我们的指南,了解如何在WordPress中批量删除垃圾邮件评论。
另一方面,某些用户可能希望将垃圾邮件评论保留更长的时间,以便他们以后可以进行评论以避免误报。
话虽如此,让我们看看如何使用Akismet在WordPress中更改垃圾邮件评论的删除时间表。
使用Akismet更改WordPress中的垃圾邮件评论删除计划
在将垃圾邮件评论保留在数据库中15天后,Akismet自动删除垃圾评论。这使您有时间手动查看垃圾邮件评论。
如果该邮件将真正的评论标记为垃圾邮件,则可以将其标记为非垃圾邮件。这就是Akismet学习和改进其算法以更有效地捕获垃圾评论的方式。

您可以更改Akismet应将垃圾邮件评论保留在数据库中的天数。只需将此代码添加到主题的functions.php文件或特定于站点的插件中即可。
add_filter(
'akismet_delete_comment_interval'
,
'custom_spam_delete_interval'
);
function
custom_spam_delete_interval() {
return
7;
}
将7更改为您要保留评论的天数。该过滤器仅修改了Akismet的垃圾邮件删除时间表。
将数字更改为0,将允许Akismet在其下一个评论删除时间表中删除所有评论。这不会给您太多时间来审查垃圾邮件评论。
您可以通过访问设置»Akismet页面来查看操作中的更改。向下滚动到页面底部,您会看到一条带有小写字母的注释,上面写着“超过7天的垃圾邮件文件夹中的垃圾邮件会被自动删除”。

它将用您在过滤器中使用的天数代替7天。
注意:删除垃圾评论后,它们不会发送到垃圾箱,因此您无法将其取回。