Wie führt man eine Abfrage für benutzerdefinierte Taxonomien durch, die nicht kategorisiert ist?

Ich habe eine benutzerdefinierte Taxonomie und möchte eine Abfrage für alle benutzerdefinierten Posts durchführen, denen für diese Taxonomie kein Wert zugewiesen wurde (dh nicht kategorisiert).

Das habe ich bisher:

$uncatQuery = new WP_Query( array( 'post_type' => 'course', 'tax_query' => array ( array( 'taxonomy' => 'course_category', 'field' => 'name', 'terms' => '', ) ) ) ); 

Dies funktioniert jedoch nicht.

Bitte helfen Sie!

Hinweis: ich es schaffen, es zu arbeiten, indem Sie eine Abfrage erstellen, um alle Steuer-IDs zu erhalten, und dann einen Operator NOT IN zu verwenden, aber das erfordert eine zusätzliche Abfrage.

Solutions Collecting From Web of "Wie führt man eine Abfrage für benutzerdefinierte Taxonomien durch, die nicht kategorisiert ist?"

Okay vielen Dank für all die hilfreichen Kommentare. Es stellt sich heraus, dass dies mit WP_QUERY allein nicht möglich ist.

Der beste Weg, an den ich denken kann, ist, es so zu machen:

 $taxIds = get_terms($options['post-types'][$this->current_post_type->name], array( 'fields' => 'ids', )); $uncategorisedQuery = new WP_Query( array( 'post_type' => $postType, 'posts_per_page' => -1, 'tax_query' => array ( array( 'taxonomy' => $taxonomyType, 'field' => 'term_id', 'terms' => $taxIds, 'operator' => 'NOT IN' ) ) ) ); 

Obwohl @shanbp eine nette Idee hatte, eine “Nicht kategorisierte” Taxonomie zu erstellen und sie automatisch auf jeden Post bei der Erstellung anzuwenden, wenn keine Taxonomie ausgewählt wurde.