我在我的Wordpress网站上有一个相对简单的Cron Job,它运行一个SQL查询,在第一次发布后7天就过期了一组帖子,这个查询工作得非常好并且已经做了很长时间了,不过最近有必要让这些帖子在第七天的某个时间(上午12:01)到期。
我并不认为自己是SQL专家,所以已经做了大量的挖掘,但我似乎无法使其发挥作用。我提供了我在下面7天工作的SQL查询:
global $wpdb, $post;
$expireAfter = "7";
$sql = $wpdb->prepare("UPDATE $wpdb->posts SET post_status = 'trash' WHERE post_status='publish' AND post_type = 'wpbb_job' AND DATEDIFF(NOW(), post_date) > %d",$expireAfter);'
我已经找到了大量资源来做我已经完成的工作,但似乎没有人能够解决问题的时间方面。 任何帮助将不胜感激,即使只是我可能错过的一些文章的一些建议,解决这个问题。