Erhalten Sie Terme, die die Taxonomie abfragen

Ich erstelle eine Produktliste mit zwei benutzerdefinierten Taxonomien: dem Produzenten und der Kategorie. Ich habe es geschafft, alle Hersteller anzuzeigen und die Produkte entsprechend in einer reduzierbaren Registerkarte anzuzeigen, aber ich möchte diejenigen Hersteller ausschließen, die keine Produkte in der aktuell angezeigten Kategorie haben. Der Code “Alle Hersteller anzeigen” sieht folgendermaßen aus:

$terms = get_terms("producers"); if ( !empty( $terms ) && !is_wp_error( $terms ) ){ $i=1; foreach ( $terms as $term ) { 
producer's name, etc.
} }

Wie schließe ich Produzenten aus, denen in der Kategorie CURRENT keine Produkte zugewiesen sind? Das Argument ‘hide_empty’ funktioniert nicht, da es Produkte in anderen Kategorien gibt.

Edit: Um es noch deutlicher zu machen, die Kategorie selbst wird basierend auf dem aktuellen Post angezeigt, “/ categories / trucks /” zeigt nur Trucks (aber immer noch alle Produzenten, auch diejenigen, denen keine Trucks zugewiesen sind)

Solutions Collecting From Web of "Erhalten Sie Terme, die die Taxonomie abfragen"

Alles klar, ein paar Stunden, um es herauszufinden, aber ich habe es geschafft: Ich musste das Ganze in eine wp_query einbinden, den aktuellen ‘category’-Begriff abfragen und dann get_the_terms anstelle von get_terms verwenden, um die Terme für die aktuelle Post-Abfrage zu erhalten, Dann entferne Duplikate und echo es in einer foreach-Schleife ähnlich der ursprünglichen.