Ändern Sie die Kategorie Archivseite Schleife auf functions.php

Ich konnte die Abfrage auf der Kategorie-Archivseite mit ändern

global $wp_query; $args = array_merge( $wp_query->query_vars, array( 'tax_query' => array( array( 'taxonomy' => 'location', 'terms' => 20), ) )); query_posts($args)

Mein Problem beginnt, wenn ich versuche, diese Beiträge durch Ajax zu bekommen. Es gibt eine Dropdown-Liste mit einer Liste von Standorten. Wenn ein Nutzer auf einen dieser Standorte klickt, ändern sich die Einträge im Dropdown-Menü je nach Auswahl. Ich habe die gesamte Schleife zusammen mit dem obigen Code in die functions.php verschoben, um dies zu tun.

Aber ein Zähler, den ich gesetzt habe, zeigt, dass keine Posts geladen werden, entsprechend der Änderung in der Schleife für die Taxonomie “Standort”, die ich hier angegeben habe. Ich habe den Wert sogar auf 20 gesetzt, da ich weiß, dass die Standorttaxonomie 20 Einträge enthält. Ich mache das Ajax-Laden von Beiträgen auf anderen Seiten, also bin ich mir ziemlich sicher, dass die Ajax-Aufrufe und -Anfragen auch gut funktionieren, aber was ich denke, ist das Problem hier ist, dass die functions.php das global $wp_query; nicht versteht global $wp_query; das habe ich hier oberhalb der Schleife angegeben.

Ist mein Verständnis korrekt und wenn ja, gibt es einen Weg dies zu beheben?

Solutions Collecting From Web of "Ändern Sie die Kategorie Archivseite Schleife auf functions.php"