因此,我有一个每天由wp\\u schedule\\u事件(cron job)调用一次的函数。该函数的目标是为所有帖子设置一个字段wpcf-engine-days-to-go
其值为"0"
到草稿。
它不工作,我怀疑问题出在我的SQL上。我引用的元数据不在wp\\u帖子的行(或表)中。如何在与wp\\U帖子相关的情况下引用wp\\U元表?
register_activation_hook(__FILE__, \'tdengine_my_activation\');
add_action(\'tdengine_my_daily_event\', \'tdengine_do_this_daily\');
function tdengine_my_activation() {
wp_schedule_event(time(), \'daily\', \'tdengine_my_daily_event\');
}
function tdengine_do_this_daily() {
global $wpdb;
$query = "UPDATE `" . $wpdb->prefix . "posts` SET `post_status`=`draft` WHERE `meta_key` = \'wpcf-engine-days-to-go\' = 0 ";
$wpdb->query($query);
}
register_deactivation_hook(__FILE__, \'tdengine_my_deactivation\');
function tdengine_my_deactivation() {
wp_clear_scheduled_hook(\'tdengine_my_daily_event\');
}