发布过期后更新帖子状态

时间:2018-01-26 09:05:16

标签: sql wordpress mysqli custom-post-type

我希望在帖子过期时更新帖子状态。 我已在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运行它 任何帮助???

1 个答案:

答案 0 :(得分:0)

您可以随时使用WP_Query

执行以下操作
$wp_query = new WP_Query( $args );
echo $results->request;

哪个应显示生成的SQL查询。

希望这有帮助。