Gibt es eine einfache oder einfache Möglichkeit, alle Posts von einer benutzerdefinierten Taxonomie in der Schleife auszuschließen? Ich habe hoch und tief geschaut und weder SE, SO noch Google scheinen eine klare Antwort zu haben.
Ich weiß, dass dies über eine WPDB-Abfrage erfolgen kann, aber das scheint nur ein riesiges Seil zu sein, um nach etwas zu springen, das ziemlich einfach sein sollte.
custom-taxonomy
query-posts
wp-query
loop
Thomas
quelle
quelle
Antworten:
Sie möchten den
NOT EXISTS
Operator zusammen mit der Übergabe des Taxonomie-Slugs verwenden, wodurch die Abfrage angewiesen wird, keine der ausgewählten Kategorien aus Ihrer benutzerdefinierten Taxonomie in die Schleife aufzunehmen.Um alle Posts auszuschließen, die sich in der Taxonomie "fruit" befinden (unabhängig von der Fruchtart), ist hier das Snippet:
quelle
NOT IN
XX Nummer von zu sagenterms
. Diese Liste von Begriffen kann sehr umfangreich werden, sie sollte jedoch alle Begriffe mit dem Namen dieser Taxonomie abdecken.Die Lösung dafür ist nicht wirklich so bekannt, aber sie sollte es sein.
Sie können Folgendes tun:
Das Operatorargument kann andere Ausdrücke annehmen, aber der obige Code besagt im Grunde, dass alle Posts aus der Taxonomie "Kategorie" abgerufen werden, die nicht die Ausdrücke "Katze" oder "Hund" enthalten.
quelle
So geht's für benutzerdefinierte Beitragstypen und benutzerdefinierte Taxonomien:
Dies funktionierte perfekt, um benutzerdefinierte Taxonomie vom benutzerdefinierten Beitragstyp auszuschließen. Ich wollte nur den Abfrage-Schleifencode hinzufügen, um das Snippet zu vervollständigen: while ($ the_query-> have_posts ()): $ the_query-> the_post ();
quelle
Ich habe Folgendes getan, um Posts von einem bestimmten Taxonomiebegriff auszuschließen:
quelle
Dieser Code schließt status => sold from post_type => listings aus
quelle
Ich benutze das "RYO 'Category Visibility' WordPress Plugin", das ziemlich gut zu funktionieren scheint.
Auf einer Admin-Seite können Sie entscheiden, welche Kategorien in verschiedenen Bereichen sichtbar oder ausgeschlossen sind.
http://ryowebsite.com/wp-plugins/category-visibility/
-Adam
quelle