Zeige alle Beiträge ohne eine benutzerdefinierte Taxonomie

Ich habe hoch und niedrig gesucht, aber den genauen Code dafür nicht gefunden.

Ich möchte alle Posts anzeigen, denen keine benutzerdefinierte Taxonomie zugewiesen wurde.

So etwas wie, ziehen Sie alle Beiträge, die eine der benutzerdefinierten Taxonomie haben, dann zeigen Sie alles außer diesen Posts.

Solutions Collecting From Web of "Zeige alle Beiträge ohne eine benutzerdefinierte Taxonomie"

Wenn Sie die WP_Query tax_query , können Sie den operator auf NOT IN und dann nur Ihre Begriffe tax_query . Der beste Weg dazu (IMO) besteht darin, die Steueranfrage separat und dynamisch zu generieren, da sich bei jedem der verschiedenen Argumente die Slug / ID des Kategorienamens ändert. Ihr Code sollte etwa so aussehen:

 $tax_query = array(); $tax_query['relation'] = 'OR'; // look for any of the following $tax_query[] = array( 'taxonomy' => 'your-taxonomy', // exactly what it sounds like 'field' => 'slug or ID', // put either slug or id, depends on what $term is 'terms' => $array_of_terms, 'operator' => 'NOT IN' ); 

Hinweis: Ich habe das direkt in den Editor geschrieben, es ist völlig ungetestet und ist mehr Pseudocode als der eigentliche Code. Sie müssen Ihr eigenes Array für $array_of_terms , das ist aber einfach.

Sobald Sie das haben, können Sie einfach 'tax_query' => $tax_query als einen Ihrer WP_Query .