如何从特定日期获取前10天的帖子-WP查询

时间:2018-07-31 作者:topper1309

我想知道如何从某个特定日期获得前10天的帖子,因为我知道可以从当前日期开始,如下所示

$args = array(
    \'post_type\' => \'post\',
    \'date_query\'    => array(
        \'after\'   => \'- 10 days\'
    )
);
$query = new WP_Query( $args );
但我想在前10天从specific date. 有可能吗?

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

是的,这是可能的。您可以在参数之前和之后传递完整日期,因此:

$given_date_as_time = strtotime(\'2017-11-22 00:00:00\');
$args = array(
    \'post_type\' => \'post\',
    \'date_query\' => array(
        \'before\' => date( \'c\', $given_date_as_time ),
        \'after\' => date(\'c\', strtotime( \'- 10 days\', $given_date_as_time ) ),
    ),
);
$query = new WP_Query( $args );
上述查询也是正确的,并将为您提供所需的结果。

结束