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

Marc Wag­ner

Juni 22, 2022

1 min read|

Stan­dard­mä­ßig zeigt Word­Press auf der Blog-Sei­­te alle Kate­go­rien an. Manch­mal kann es jedoch vor­kom­men, dass man ein­zel­ne Kate­go­rien nicht anzei­gen möch­te. Wir zei­gen euch heu­te, wie Ihr mit nur weni­gen Zei­len Code die Blog-Bei­­trags­­­sei­­te anpas­sen könnt, um ein­zel­ne oder meh­re­re Kate­go­rien aus­zu­schlie­ßen.

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

Um die ein­zel­nen Kate­go­rien aus­zu­schlie­ßen, müs­sen wir ein paar Zei­len Code in dei­nem Child-The­­me hin­zu­fü­gen. Hier­zu öff­nest du die Datei functions.php, die sich im Haupt­ver­zeich­nis dei­nes Child-The­­mes befin­det. Am Ende der Datei fügst du anschlie­ßend den nach­fol­gen­den 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');

Erset­ze dann ein­fach die ID (-1) durch die ID dei­ner Kate­go­rie.

Wich­tig: Ach­te dar­auf, dass du das Minus-Zei­chen (-) vor die ID setzt.

Das Glei­che lässt sich natür­lich direkt für meh­re­re Kate­go­rien rea­li­sie­ren. Hier­zu änderst du den Code, wie in fol­gen­dem Bei­spiel dar­ge­stellt, 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');

Erset­ze ein­fach die IDs (-1,-2,-3,-4,-5) durch dei­ne Kate­go­rie IDs, um Sie von dei­ner Blog-Sei­­te aus­zu­schlie­ßen.

Das war es auch schon. Wir hof­fen, der Arti­kel hat dir gehol­fen, ein­zel­ne oder meh­re­re Kate­go­rien aus dei­ner Blog-Sei­­te aus­zu­schie­ßen.

88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Hal­lo, Marc hier. Ich bin der Grün­der von Forge12 Inter­ac­ti­ve und bereits seit über 20 Jah­ren lei­den­schaft­lich dabei Web­sei­ten, Online­shops, Anwen­dun­gen und SaaS-Lösun­gen für Unter­neh­men zu ent­wi­ckeln. Vor der Grün­dung habe ich bereits in Bör­sen notier­ten Unter­neh­men gear­bei­tet und mir aller­lei Wis­sen ange­eig­net. Die­ses Wis­sen möch­te ich nun an mei­ne Kun­den wei­ter­ge­ben.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar