Hier zeige ich euch, wie ihr einzelne oder mehrere Kategorien aus dem WordPress Widget Kategorien ausblenden könnt.
Dieses Widget ist standardmäßig bei WordPress dabei und erlaubt es auf der Homepage alle Kategorien inklusive Anzahl der darin enthaltenen Artikel anzuzeigen.
Wenn ihr jedoch Kategorien für interne Zwecke wie Templates erstellt, dann könnt ihr diese dem Benutzer verbergen, da sie nicht für ihn gedacht sind.
1. Die IDs der zu verbergenden Kategorie(n) ermitteln
Dies ist einfach Möglich, indem ihr unter dem Reiter “Beiträge” auf “Kategorien” klickt. Nun bekommt ihr eine Übersicht alle von euch erstellten Kategorien. Dort klickt ihr nun einfach auf die Kategorie, die ihr verbergen wollt. In der Adressleiste eures Browsers sollte jetzt sowas stehen wie:
Die 10 ist hier unsere Kategorie-ID, die wir später verbergen wollen.
2. functions.php ändern
Nun geht ihr unter “Design” -> “Editor”.
Dort wählt ihr die Datei “functions.php” aus und fügt folgenden Code hinzu:
/** *Kategorien ausblenden **/ function exclude_widget_categories($args){ $exclude = "10"; // ID(s) der auszuschliessenden Kategorien $args["exclude"] = $exclude; return $args; } add_filter("widget_categories_args","exclude_widget_categories");
Hier wird nur die Kategorie 10 ausgeschlossen. Die Liste lässt sich erweitern und würde dann lauten:
$exclude = "10,11,12";
Nachdem ihr gespeichert habt werden nun die gewünschten Kategorien nicht mehr im Widget angezeigt.
Diese Änderungen werden jedoch überschrieben, wenn ihr eurer Theme updatet. Daher solltet ihr die Änderungen in einem Child Theme machen.