我正在尝试使用WP\\u Query按升序获取帖子,
$args = array(
\'date_query\' => array(
array(
\'year\' => $ppy,
\'orderby\' => \'post_date\',
\'order\' => \'ASC\',
),
),
);
$query = new WP_Query( $args );
但我得到的帖子是按降序排列的,我var\\u放弃了查询,注意到顺序仍然是DESC,
[请求]=>选择SQL\\u CALC\\u FOUND\\u ROWS wpqk\\u posts。来自wpqk\\U职位的ID,其中1=1,年(wpqk\\U posts.post\\u date)=2017)和wpqk\\u职位。post\\U类型=“post”和(wpqk\\U posts.post\\U状态=“publish”或wpqk\\U posts.post\\U状态=“acf disabled”或wpqk\\U posts.post\\U状态=“private”)wpqk\\U posts订单。post\\u日期描述限制0,10
最合适的回答,由SO网友:CK MacLeod 整理而成
您已经将“orderby”和“order”作为date\\u查询子数组的一部分。“Order”参数属于主参数数组。
我无法保证您的代码中涉及年份和上述未定义变量$ppy的部分,但如果您希望在“post\\u date”(默认值)之前按升序排列指定年份的帖子,您可以尝试:
$args = array(
\'date_query\' => array(
\'year\' => $ppy,
),
\'order\' => \'ASC\',
);
您可以省略“post\\u date”,因为这是默认值,但指定是否还有很多其他可能会更改查询的内容并没有坏处。