So kannst du einzelne Kategorien von deiner WordPress Blog-Seite ausschließen

Standardmäßig zeigt WordPress auf der Blog-Seite alle Kategorien an. Manchmal kann es jedoch vorkommen, dass man einzelne Kategorien nicht anzeigen möchte. Wir zeigen euch heute, wie Ihr mit nur wenigen Zeilen Code die Blog-Beitragsseite anpassen könnt, um einzelne oder mehrere Kategorien auszuschließen.

Ausschließen einer Kategorie aus dem WordPress Blog mithilfe von PHP #

Um die einzelnen Kategorien auszuschließen, müssen wir ein paar Zeilen Code in deinem Child-Theme hinzufügen. Hierzu öffnest du die Datei functions.php, die sich im Hauptverzeichnis deines Child-Themes befindet. Am Ende der Datei fügst du anschließend den nachfolgenden Code ein.

/**
 * Remove a single Category from the Blog Page
 */
function exclude_categories_posts($query){
    if(!$query->is_home() || !$query->is_main_query() ){
        return $query;
    }
    $query->set('cat', '-1');
    return $query;
}

add_filter('pre_get_posts', 'exclude_categories_posts');

Ersetze dann einfach die ID (-1) durch die ID deiner Kategorie.

Wichtig: Achte darauf, dass du das Minus-Zeichen (-) vor die ID setzt.

Das Gleiche lässt sich natürlich direkt für mehrere Kategorien realisieren. Hierzu änderst du den Code, wie in folgendem Beispiel dargestellt, ab.

/**
 * Remove multiple Categories from the Blog Page
 */
function exclude_categories_posts($query){
    if(!$query->is_home() || !$query->is_main_query() ){
        return $query;
    }
    $query->set('cat', '-1,-2,-3,-4');
    return $query;
}

add_filter('pre_get_posts', 'exclude_categories_posts');

Ersetze einfach die IDs (-1,-2,-3,-4,-5) durch deine Kategorie IDs, um Sie von deiner Blog-Seite auszuschließen.

Das war es auch schon. Wir hoffen, der Artikel hat dir geholfen, einzelne oder mehrere Kategorien aus deiner Blog-Seite auszuschießen.

Hier klicken, um den Beitrag zu bewerten
[Gesamt: 1 Durchschnitt: 5]

Hinterlasse einen Kommentar

Titel