Sortieren von Posts nach Taxonomie, die nicht in den Argumenten der Abfrage enthalten sind

Ich zeige Posts an, die derzeit die WP_Query verwenden, die die Statustaxonomie innerhalb der $ args nicht enthält, weil ich nicht möchte, dass der Status in der Abfrage enthalten ist. Aber ich möchte den Zustand anzeigen. Ich zeige die entsprechende Statustaxonomie des Posts über get_the_term_list ($ post-> ID, ‘state’) an. Meine Aufgabe ist es, WordPress-functionen zu verwenden, um die Beiträge alphabetisch nach der Staatstaxonomie anzuzeigen.

Ich denke, dass ich den Wert von der entsprechenden Zustandstaxonomie einschließen und ihn in ein neues Array einschließen kann, das auch die WP_Query Post-Daten einschließen wird, die ich auch anzeigen möchte. Dann kann ich die usort () -function von PHP verwenden, um das neue Array nach Zustandstaxonomie zu sortieren.

Ich habe Probleme, dies richtig auszuführen.

Solutions Collecting From Web of "Sortieren von Posts nach Taxonomie, die nicht in den Argumenten der Abfrage enthalten sind"

Leider hat WordPress keine eingebaute Möglichkeit, nach Taxonomie Begriffen zu sortieren. Sie haben jedoch ein paar Optionen.

  1. Sie können Ihre Taxonomiebegriffe durchlaufen und eine separate wp_query für jeden ausführen, wenn dieser Beitrag angezeigt wird.

  2. Sie können die SQL-Abfrage direkt bearbeiten, um zu erreichen, was Sie wollen. Dieser Artikel zeigt, wie. Sehen Sie sich insbesondere die letzte Direct JOINs-Methode an.