【问题标题】:How to automatically delete Wordpress comments older then X days如何自动删除超过 X 天的 Wordpress 评论
【发布时间】:2016-01-11 12:09:34
【问题描述】:

我在 WordPress 中有一个网站,其中有一个使用默认评论系统的论坛。

在我的论坛页面中,用户不断发布 cmets。我想自动删除超过 15 天的 cmets。

是否可以在任何超过预定义天数的页面上自动删除 WordPress cmets?

【问题讨论】:

  • 每天在你的服务器不太忙的时候运行一个 cron...
  • 你可以,但除非有一个插件,否则你必须自己写 - 这很容易,一个运行 php 文件的 cron 作业可能每天删除超过 x 天的 cmets
  • @Raj 如果有帮助,请接受并支持stackoverflow.com/a/34721467/2667307,谢谢! :)

标签: php wordpress comments


【解决方案1】:

我不知道有任何插件可以自动完成任务。

您可以使用以下 SQL:

DELETE FROM wp_comments WHERE date_sub(now(), interval 15 day) > comment_date

我建议您创建一个计划的 cron 作业来运行连接到您的数据库并每天执行上述 SQL 的脚本。

(假设您的 cmets 表名为 wp_cmets。)

【讨论】:

    猜你喜欢
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-03
    • 2020-05-16
    相关资源
    最近更新 更多