Bringen Sie einen Beitrag an den Anfang der Abfrage, wenn er in einer bestimmten Kategorie ist?

Ich suche nach einem Weg, um einen Beitrag zu bringen, wenn es in einer bestimmten Kategorie an der Front (oder oben) der Liste ist. Die Kategorie wird “zuerst” genannt. Ich glaube nicht, dass orderby die Kategorie unterstützt, also welche anderen Optionen habe ich? Soll ich innerhalb der ersten Abfrage eine andere Abfrage erstellen?

Vielen Dank,

Solutions Collecting From Web of "Bringen Sie einen Beitrag an den Anfang der Abfrage, wenn er in einer bestimmten Kategorie ist?"

Sie müssen 2 Abfragen verwenden, wobei Sie in der ersten Schleife Folgendes verwenden sollten:

 $args = array( "post_type" => "post", "post_status" => "publish", "orderby" => "date", "order" => "DESC", "posts_per_page" => 20, 'post__in' => cat, ); (The Query) 

Und in der Sekunde:

 $args = array( "post_type" => "post", "post_status" => "publish", "orderby" => "date", "order" => "DESC", "posts_per_page" => 20, 'post__not_in' => cat, ); (The Query) 

Das sollte funktionieren, weil die erste Schleife nur die Beiträge von cat und die zweite Schleife alle anderen übernimmt und die erste Schleife immer oben bleibt. Ich weiß nicht, ob Sie damit kein Problem haben , sollten Sie auch sicherstellen, dass Sie die wp_reset_query(); mit wp_reset_query(); zurücksetzen wp_reset_query(); beispielsweise.