WordPress: bestimmte Kategorien nicht im Widget anzeigen

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.

Anzeige:

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.
Anzeige:
Apple iPad, 9,7" mit Wifi, 32 GB, 2018, Space Grau
Apple iPad, 9,7
Preis: € 318,00 Prime
(51 Bewertungen)
Jetzt auf Amazon kaufen
Preis inkl. MwSt., zzgl. Versandkosten
Aktualisiert am 20. Oktober 2018 um 20:06 . Preise können sich geändert haben. Alle Angaben ohne Gewähr.

1 Kommentar

  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.


Die Angabe eines Namens oder einer Webseite ist optional. Weitere Informationen: siehe Datenschutzerklärung