Beiträge von der Auszeichnung ausschließen

Ich versuche, Beiträge aus einer bestimmten Kategorie zu verbergen. Derzeit werden in diesem Bereich Beiträge aus allen Kategorien angezeigt. Ich muss Beiträge aus einer Kategorie ausschließen (mit Kategoriename nicht nach ID).

$args = array( 'posts_per_page' => 1, 'meta_key' => 'meta-checkbox', 'meta_value' => 'yes', ); $featured = new WP_Query( $args ); 

Solutions Collecting From Web of "Beiträge von der Auszeichnung ausschließen"

Bestimmte Kategorien aus WP_Query ausschließen

Dies ist im Codex. Sie können bestimmte Kategorien aus WP_Query ausschließen. Wobei Array (2, 6) IDs für Kategorien sind, die in diesem Beispiel ausgeschlossen werden sollen.

 $query = new WP_Query( array( 'category__not_in' => array( 2, 6 ) ) ); 

Siehe den Codex: https://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

Hinweis: Wenn Sie versuchen, Kategorie durch den Name der Kategorie auszuschließen

Zuerst würden Sie dies tun, um die Kategorie-ID zu finden, indem Sie den Kategorienamen angeben.

 $category_id = get_cat_ID( 'My Category' ); 

Fügen Sie dann die zurückgegebene $category_id in Ihren WP-Abfrage-Argumenten hinzu, die so aussehen würde:

 $query = new WP_Query( array( 'category__not_in' => array( $category_id ) ) ); 

Sie können 'exclude' => '', in Ihrem args-Array hinzufügen

oder geben Sie einfach die Kategorie-ID an, komma getrennt wie unten

 $args = array( 'posts_per_page' => 1, 'meta_key' => 'meta-checkbox', 'meta_value' => 'yes', 'category' => '2,3,4,5,6,7,8', ); 

Siehe diesen Link: https://codex.wordpress.org/Template_Tags/get_posts