Beiträge ausschließen, die nur die Kategorie ‘Nicht kategorisiert’ haben

Ich möchte Beiträge ausschließen, die nur die Kategorie “Unkategorisiert” haben (dh Kategorie-ID 1), aber wenn ein Beitrag (fälschlicherweise) als “Nicht kategorisiert” kategorisiert wird, aber auch andere Kategorien enthält, möchte ich diese einschließen.

Jede Lösung, die ich bisher gefunden habe, schließt alle Beiträge mit der Kategorie “Unkategorisiert” aus, unabhängig davon, ob sie andere Kategorien haben oder nicht. Ich habe es versucht:

'category__not_in' => array('1') 

und

 'cat' => -1 

in den Abfrageargumenten, aber ich bekomme nicht die Ergebnisse, die ich brauche. Gibt es einen Weg dahin?

Solutions Collecting From Web of "Beiträge ausschließen, die nur die Kategorie ‘Nicht kategorisiert’ haben"

Wenn Sie die Antwort von Pieter Goosen auf diese Frage bearbeiten, erstellen Sie eine Liste aller Kategorien, mit Ausnahme der auszuschließenden Kategorien, und suchen Sie nach Beiträgen, in denen sie enthalten sind. Wenn also ein Beitrag die ausgeschlossene Kategorie, aber auch andere Kategorien enthält, wird er eingeschlossen. Also, in meinem Fall:

 $args = array ('exclude'=>1,'fields'=>'ids'); $exclude_uncategorized = get_terms('category',$args); 

und wp_query dann Folgendes in die $args für die wp_query :

 'category__in' => $exclude_uncategorized,