这是一个简单的问题,但它涉及到相当多的工作,所以我只给你一个提纲:
首先,您需要定义cron job that runs every minute ...左右这将允许您定义自动运行的操作。请注意,这将只在访问站点时运行,否则WP只是服务器硬盘上的一堆文件。现在,您有了一个钩子,当您的站点确实每分钟都有人访问时,它会每分钟触发一次,但如果访问次数减少,则会减少。
其次,您必须编写一个函数,根据帖子作者的用户角色删除帖子。使用获取具有特定角色的所有用户get_users
. 输入结果in a query 在其中,您还可以指定比所需的X分钟早的帖子。然后遍历所有检索到的帖子和delete them.
如果你真的要这么做,你会给你的服务器带来相当大的负载,所以不要期望它会很快。最多每小时这样做可能是个更好的主意。