一个悬而未决的问题,因为我不确定从哪个问题开始,所以欢迎任何建议。
我有一个用于列出作业的WordPress插件,可以选择将它们设置为“精选” - 通过复选框 - 在仪表板中。
我想做的是在发布72小时后自动取消选中此选项。
插件中似乎没有任何东西可以处理这个问题。
wp_postmeta中有一个条目,它通过post_id链接到wp_posts表(作业是自定义帖子类型)。此表有一个名为_featured的meta_key,它是布尔值,如果在仪表板中勾选了'featured'复选框,则设置为1。
wp_posts表中还有一个post_date。
有了所有这些信息,我可以做到以下几点,或者我是否想用大锤来破解坚果?
如果post_type是'job',则获取post_date
检查是否已过了72小时
如果是,SET meta_key _featured为0
如果那个逻辑看起来很合理,我将如何实现它 - 也许是一个mySQL查询作为一个cron工作?
提前感谢任何建议。