Die Verwendung von tax_query kehrt mein post_type-Argument in einer benutzerdefinierten WP_Query um

Ich verwende eine benutzerdefinierte Abfrage, um einige Posts aus einem benutzerdefinierten Post-Typ zu ziehen. Ich habe Probleme damit, also habe ich print_r auf meinem WP_Query-Objekt verwendet und etwas seltsames gefunden.

my query has these arguments: 'post_type' => 'event' ,'tax_query' => array( array( 'taxonomy' => 'event-categories' ,'field' => 'id' ,'terms' => 72 ,'operator' => 'IN' ) ) ,'order' => 'ASC' ); $query = new WP_Query( $args ); 

und wenn ich den Teil tax_query entferne, bekomme ich alle meine Posts, aber wenn ich sie einfüge, bekomme ich keine. Ich bin positiv, ich habe mehr als einen Beitrag mit der Taxonomie-ID von 72. Wenn ich mir meine print_r ($ query) mit dem Beitragstyp anschaue, sehe ich Folgendes:

 WP_Query Object ( [query_vars] => Array ( [post_type] => Array ( [0] => media_player [1] => ada_slides [2] => closings [3] => staff [4] => post [5] => page ) 

Alle meine Beitragstypen sind aufgeführt, mit Ausnahme des Ereignisses, das ich wollte. Wenn ich tax_query aus meinen Argumenten herausnehme, sieht das so aus:

 WP_Query Object ( [query_vars] => Array ( [post_type] => event [order] => ASC 

…und so weiter

Wenn ich meinen Operator in NOT IN ändere, sucht er auch nach dem richtigen Post-Typ, schließt aber die Kategorie aus, nach der ich suchen möchte.

Warum würde das Verwenden eines tax_query-Arguments mein post_type-Argument scheinbar ungültig machen und stattdessen alle Post-Typen einschließen, außer dem, den ich wollte?

Solutions Collecting From Web of "Die Verwendung von tax_query kehrt mein post_type-Argument in einer benutzerdefinierten WP_Query um"

Es stellte sich heraus, dass es sich um einen Plugin-Konflikt handelte. Ich hatte alle Plugins an einem Punkt ausgeschaltet, um keinen spürbaren Vorteil zu haben, aber dann habe ich ein paar wieder eingeschaltet, damit ich andere Dinge auf der Seite ausführen konnte, mit der ich arbeitete.

Das Problem war mit dem Plugin Easy Custom Content Types (ein sehr praktisches Plugin) und ich checke mit dem Entwickler davon ein. Es sieht so aus, als hätte ich vielleicht auch nicht die neueste Version, vielleicht hat er es schon repariert.