我想知道如何从某个特定日期获得前10天的帖子,因为我知道可以从当前日期开始,如下所示
$args = array(
\'post_type\' => \'post\',
\'date_query\' => array(
\'after\' => \'- 10 days\'
)
);
$query = new WP_Query( $args );
但我想在前10天从specific date. 有可能吗?我想知道如何从某个特定日期获得前10天的帖子,因为我知道可以从当前日期开始,如下所示
$args = array(
\'post_type\' => \'post\',
\'date_query\' => array(
\'after\' => \'- 10 days\'
)
);
$query = new WP_Query( $args );
但我想在前10天从specific date. 有可能吗?是的,这是可能的。您可以在参数之前和之后传递完整日期,因此:
$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 );
上述查询也是正确的,并将为您提供所需的结果。我想检索最新帖子的修改日期。为此,首先我收到了最新的帖子:$latest_post = get_posts()[0]; 我是否可以确定返回的对象始终是最新的帖子,或者是否存在以下情况:get_posts() 有什么不同?