Kategorien ausschließen – und vom Widget Kategorie auch des Dropdown-Felds?

D. h. für die Widget Neueste Beiträge, Neueste Kommentare, Archive und Kategorien.

Das Widget „Neueste Beiträge“ ist wie RSS-Feed. Ähnlich Snippet für RSS // Kategorien aus dem Feed herausnehmen. Nun im Titel Eine oder mehrere Kategorien aus dem Blog separieren. Folgendes Snippet:

functions.php

function pptf_exclude_categories_from_queries( $query ) { 
if ( !is_admin() && !$query->get( 'cat' ) ) {
$query->set( 'category__not_in', array(1,3,4) ); // Array ID oder IDs der Kategorie(n)
}
}
add_action( 'pre_get_posts', 'pptf_exclude_categories_from_queries' );

Das Dropdown-Feld des Kategorie-Widgets

Wenn das Kategorie-Widget in Form mit Dropdown-Feld eingestellt ist, funktioniert der obige Code nicht. Hierzu von basicwp folgender Code:

// Kategorien vom Kategorie-Widget des Dropdown-Feld ausschl.
function custom_category_widget($args) {
$exclude = "1,3,4"; // Category IDs to be excluded
$args["exclude"] = $exclude;
return $args;
}
add_filter("widget_categories_dropdown_args","custom_category_widget");

Die Snippets zur functions.php im Plug-in Code Snippets abspeichern. Dazu ist das zur Verwaltung der Codes als auch der Schutz bei Theme-Update.

Feedback zum Beitrag