“Bestellung” funktioniert nicht in benutzerdefinierten Schleife?

Ich habe eine benutzerdefinierte Schleife (in einem Shortcode verwendet), die Elemente von benutzerdefinierten Post-Typ auflistet.

Alles funktioniert gut, aber “Bestellung” für Beiträge funktioniert nicht, egal was ich als Bestellattribut auf der Post-Seite eintippe – Artikel werden immer auf die gleiche Weise angezeigt (die neueste zuerst und die älteste letzte).

Warum funktioniert “Bestellung” in meinem Fall nicht?

Die Schleife sieht folgendermaßen aus:

$loop = new WP_Query( array( 'post_type' => 'images', 'paged' => get_query_var('paged') ? get_query_var('paged') : 1, 'posts_per_page' => $per_page, ) ); while ( $loop->have_posts() ) : $loop->the_post(); (my code) php endwhile; 

Solutions Collecting From Web of "“Bestellung” funktioniert nicht in benutzerdefinierten Schleife?"

Fügen orderby Ihrer Anfrage orderby Klausel hinzu! Hier ist die vollständige Liste der Bestellparameter

  $loop = new WP_Query( array( 'post_type' => 'images', 'orderby' => 'menu_order', 'paged' => get_query_var('paged') ? get_query_var('paged') : 1, 'posts_per_page' => $per_page, ) ); 

Die Reihenfolge der Abfragen nach der Menüfolge, die Sie auf Ihren Seiten angegeben haben