Orderby ASC wechselt in WP_Query zu DESC

Ich versuche, Posts in aufsteigender Reihenfolge mit WP_Query, $ args = array (‘date_query’ => array (array (‘Jahr’ => $ ppy, ‘orderby’ => ‘post_date’, ‘Auftrag’ => ‘ASC) zu bekommen “,),),); $ query = neu WP_Query ($ args);

Aber ich bekomme Beiträge in absteigender Reihenfolge, ich var_dump die Abfrage und bemerkte, dass die Reihenfolge immer noch DESC ist,

[Anfrage] => SELECT SQL_CALC_FOUND_ROWS wpqk_posts.ID FROM wpqk_posts WHERE 1 = 1 AND (JAHR (wpqk_posts.post_date) = 2017) UND wpqk_posts.post_type = ‘post’ AND (wpqk_posts.post_status = ‘publish’ ODER wpqk_posts.post_status = ‘ acf-disabled ‘ODER wpqk_posts.post_status =’ private ‘) ORDER BY wpqk_posts.post_date DESC LIMIT 0, 10

Solutions Collecting From Web of "Orderby ASC wechselt in WP_Query zu DESC"

Sie haben “orderby” und “order” zum Teil des date_query-Sub-Arrays gemacht. “Order” -Parameter gehören zum Hauptparameter-Array.

Ich kann nicht für den Teil Ihres Codes bürgen, der das Jahr und die oben nicht definierte Variable $ ppy betrifft, aber wenn Sie die Beiträge eines bestimmten Jahres in aufsteigender Reihenfolge nach “post_date” (das ist die Standardeinstellung) haben möchten, d versuchen:

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

Sie können “post_date” auslassen, da dies der Standardwert ist, aber es tut nicht weh zu spezifizieren, wenn viel anderes passiert, was möglicherweise die Abfrage ändert.