Orderby ASC изменяет DESC в WP_Query

Я пытаюсь получить сообщения в порядке возрастания, используя WP_Query, $ args = array ('date_query' => array (array ('year' => $ ppy, 'orderby' => 'post_date', 'order' => 'ASC ',),),); $ query = new WP_Query ($ args);

Но я получаю сообщения в порядке убывания, я var_dumped запрос и заметил, что заказ по-прежнему DESC,

[request] => SELECT SQL_CALC_FOUND_ROWS wpqk_posts.ID FROM wpqk_posts WHERE 1 = 1 AND (YEAR (wpqk_posts.post_date) = 2017) И wpqk_posts.post_type = 'post' AND (wpqk_posts.post_status = 'publish' ИЛИ ​​wpqk_posts.post_status = ' acf-disabled 'ИЛИ wpqk_posts.post_status =' private ') ORDER BY wpqk_posts.post_date DESC LIMIT 0, 10

Вы создали «orderby» и «order» часть поддиапазона date_query. Параметры «Заказ» относятся к основному массиву параметров.

Я не могу ручаться за часть вашего кода, относящуюся к году и указанной выше неопределенной переменной $ ppy, но если вы хотите, чтобы сообщения из указанного года в порядке возрастания по умолчанию «post_date» (это значение по умолчанию) d try:

$args = array( 'date_query' => array( 'year' => $ppy, ), 'order' => 'ASC', ); 

Вы можете оставить «post_date», поскольку это значение по умолчанию, но не больно указывать, есть ли у вас многое другое, что может потенциально изменить запрос.