WP Query taxonomy in zwei verschiedenen custom fields
-
Ich habe ein Custom Post Type (buch) und eine Taxonomy (person). Der Custom Post Type hat zwei verschiedene Custom Taxonomy Fields, beide mit der Taxonomy „person“. Ein Feld heißt „herausgegeben“ und ein Feld „beitraege“. Beide Felder haben die gleiche Taxonomy, weil die vom gleichen Personen-Pool bespielt werden sollen. In beiden Feldern können mehrere Taxonomy-Terms ausgewählt werden.
In meiner WP-Query weiß ich nun nicht, wie ich damit umgehen soll. auf „seite.de/person/max-mustermann“ würde ich gerne alle Bücher anzeigen, die im „herausgeber“-Feld den Term „max-mustermann“ haben bzw. die ID von dem „personen“-Term „max-mustermann“. Das scheint nicht zu funktionieren, zumindest zeigt er mir dann alle Bücher an:
$args = [ 'posts_per_page' => -1, 'meta_query' => [], 'post_type' => 'buch', 'order' => 'DESC', 'orderby'=> 'date', 'tax_query' => array( array ( 'taxonomy' => 'herausgegeben', 'field' => 'term_id', 'terms' => get_queried_object()->term_id, ) ), ];
Ich habs auch mit meta_quer probiert, hier werden jedoch nur die Bücher angezeigt, die AUSSCHLIEßLICH die entsprechende ID haben, nicht jene, die mehrere Herausgeber haben.
'meta_query' => array( array( 'key' => 'herausgegeben', 'value' => get_queried_object()->term_id, 'compare' => 'IN', 'type' => 'term_id', ))
- Das Thema „WP Query taxonomy in zwei verschiedenen custom fields“ ist für neue Antworten geschlossen.