Wenn man bestimmte Kategorien nicht im Kategorienwidget von WordPress angezeigt haben möchte, kann man sich ein zusätzliche Plugin installieren, oder einfach einen kleinen Codeschnipsel in die funktions.php des verwendeten Themes einfügen.

Die funktion.php findet man unter wp-content/themes/MYTHEME/functions.php

Am Ende der Datei, aber noch vor dem abschließenden ?>, folgenden Code einfügen

function exclude_widget_categories($args){
$exclude = "1,2,3"; // IDs der Kategorien die ausgeblendet werden sollen
$args["exclude"] = $exclude;
return $args;
}
add_filter("widget_categories_args","exclude_widget_categories");

so dass das Ganze z.B. so aussieht

exclude_categories

Nun werden die Kategorien mit den IDs 1,2 und 3 ausgeblendet.

Um die IDs für die Kategorien herauszufinden geht man in das WordPress Dashboard zu Beitrage -> Kategorien und hält den Mauszeiger über den Namen einer Kategorie. Nun wird unten im Browser ein Link zum bearbeiten der Kategorie angezeigt, welcher die ID der Kategorie enthält.

category_id

Zu beachten ist, dass bei einem Update des Themes die funktions.php überschrieben wird. Es bietet sich also an ein Backup dieser Datei zu machen


Dieser Artikel ist lizenziert unter einer Creative Commons Namensnennung 3.0 Deutschland Lizenz.

1 Comment

  1. Hi,

    danke für den Tipp. Das klappt super.
    ABER: Gibt es auch eine Möglichkeit die Kategorien nur in manchen Seiten auszuschließen, also einen weiteren Filter einzügen, dass z.B. auf Seite 1 nur die Kategorie A angezeigt wird aber auf Seite 2 nur die Kategorie B?

    Ich würde mich über eine Mail freuen.