{"id":160213,"date":"2024-05-27T15:16:03","date_gmt":"2024-05-27T13:16:03","guid":{"rendered":"https:\/\/de.wordpress.org\/support\/topic\/wp-query-taxonomy-in-zwei-verschiedenen-custom-fields\/"},"modified":"2024-05-27T15:52:40","modified_gmt":"2024-05-27T13:52:40","slug":"wp-query-taxonomy-in-zwei-verschiedenen-custom-fields","status":"publish","type":"topic","link":"https:\/\/de.wordpress.org\/support\/topic\/wp-query-taxonomy-in-zwei-verschiedenen-custom-fields\/","title":{"rendered":"WP Query taxonomy in zwei verschiedenen custom fields"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">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 &#8222;person&#8220;. Ein Feld hei\u00dft &#8222;herausgegeben&#8220; und ein Feld &#8222;beitraege&#8220;. Beide Felder haben die gleiche Taxonomy, weil die vom gleichen Personen-Pool bespielt werden sollen. In beiden Feldern k\u00f6nnen mehrere Taxonomy-Terms ausgew\u00e4hlt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In meiner WP-Query wei\u00df ich nun nicht, wie ich damit umgehen soll. auf &#8222;seite.de\/person\/max-mustermann&#8220; w\u00fcrde ich gerne alle B\u00fccher anzeigen, die im &#8222;herausgeber&#8220;-Feld den Term &#8222;max-mustermann&#8220; haben bzw. die ID von dem &#8222;personen&#8220;-Term &#8222;max-mustermann&#8220;. Das scheint nicht zu funktionieren, zumindest zeigt er mir dann alle B\u00fccher an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$args = &#091;\n    'posts_per_page' =&gt; -1,\n    'meta_query' =&gt; &#091;],\n    'post_type' =&gt; 'buch',\n    'order' =&gt; 'DESC',\n    'orderby'=&gt; 'date',\n    'tax_query' =&gt; array(\n          array (\n              'taxonomy' =&gt; 'herausgegeben',\n              'field' =&gt; 'term_id',\n              'terms' =&gt; get_queried_object()-&gt;term_id,\n          )\n      ),\n  ];<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ich habs auch mit meta_quer probiert, hier werden jedoch nur die B\u00fccher angezeigt, die AUSSCHLIE\u00dfLICH die entsprechende ID haben, nicht jene, die mehrere Herausgeber haben.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>'meta_query' =&gt; array( array(\n        'key' =&gt; 'herausgegeben',\n        'value' =&gt; get_queried_object()-&gt;term_id,\n        'compare' =&gt; 'IN',\n        'type' =&gt; 'term_id',\n))<\/code><\/pre>\n","protected":false},"template":"","class_list":["post-160213","topic","type-topic","status-publish","hentry","topic-tag-custom-field","topic-tag-taxonomy"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/160213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":4,"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/160213\/revisions"}],"predecessor-version":[{"id":160217,"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/160213\/revisions\/160217"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=160213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}