我希望在帖子过期时更新帖子状态。 我已在WordPress帖子元(post_price_plan_expiration_date)中保存了到期日期。 我知道如何使用wp_query获取过期帖子, 但我想使用SQL查询来更新帖子状态。
$todayDate = strtotime(date('m/d/Y h:i:s'));
$args = array(
'post_type' => 'post',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'featured_post',
'value' => '1',
'compare' => '=='
),
array(
'key' => 'post_price_plan_expiration_date',
'value' => $todayDate,
'compare' => '<='
),
)
);
$wp_query = new WP_Query($args);
print_r($wp_query);
此代码返回我需要的正确帖子,但我需要在SQL中编写相同的查询,并使用wp_schedule_event运行它 任何帮助???
答案 0 :(得分:0)
您可以随时使用WP_Query
执行以下操作$wp_query = new WP_Query( $args );
echo $results->request;
哪个应显示生成的SQL查询。
希望这有帮助。