Wenn Sie einen benutzerdefinierten Taxonomiebegriff ausschließen, wird wp_get_post_terms unterbrochen

Ich versuche, eine benutzerdefinierte Taxonomie von einer Archivseite auszuschließen und dann die Bedingungen der zurückgegebenen Posts anzuzeigen.

Wenn ich WP_Query zum Ausschließen des benutzerdefinierten Terms ausführen, werden die Posts korrekt zurückgegeben, das Term-Array wird jedoch nicht mehr wp_get_post_terms() wenn wp_get_post_terms() . Ich vermute, dass das Nichtabrufen des Positivs verhindert, dass die Begriffe abgerufen werden. So sieht mein Code aus:

 $query = new WP_Query( array( 'tax_query' => array( array( 'taxonomy' => 'documenttype', 'field' => 'slug', 'terms' => array('pressreleases'), 'operator' => 'NOT IN' ), ) ) ); //then later, in the loop ... $terms = wp_get_post_terms($query->post->ID,'documenttype'); // var_dump($terms) shows an empty array 

Solutions Collecting From Web of "Wenn Sie einen benutzerdefinierten Taxonomiebegriff ausschließen, wird wp_get_post_terms unterbrochen"

Danke für deine Hilfe.

Ich habe einen benutzerdefinierten Post-Typ verwendet und vergessen, ihn hinzuzufügen

 'post_type'=>'my_custom_post_type' 

Ich bin schließlich zu dem Problem gekommen, indem ich eine var_dump für das WP_Query Objekt gemacht habe und das SQL betrachtet habe. Ich habe die Abfrage direkt in der database ausgeführt und es durchsucht, bis ich schließlich meinen Fehler gefunden habe.