【问题标题】:wordpress change post status based on custom fieldwordpress 根据自定义字段更改帖子状态
【发布时间】:2015-08-19 11:38:32
【问题描述】:
我正在寻求以下方面的帮助。我使用 acf 设置帖子的结束日期。此日期保存为 2015-07-20T00:00:00。不,我正在寻找一种在今天的日期大于此自定义字段值时自动将帖子状态更改为“概念/草稿”的方法。
是否有自动执行此操作的功能?尝试搜索,但只给了我一个插件,无法使用。
希望有人能帮我解决这个问题或让我朝着正确的方向前进
【问题讨论】:
标签:
wordpress
advanced-custom-fields
【解决方案1】:
您需要了解操作挂钩才能在更改时间找到工作。例如,当自定义字段更新时,我们必须更改帖子状态。下面的一个可以帮助你做到这一点。
这将安排每天的活动以检查更改
wp_schedule_event(time(), 'daily', 'my_hourly_event');
并编写一个函数来挂钩它。
function my_hourly_event() {
$update_post = array(
'ID' => $id,
'post_status' => 'private',
'post_type' => 'job' );
wp_update_post($update_post); }
在此处阅读更多内容以进行处理。
Kvcodes