Heute mal wieder ein kleines Snippet für euch – Wie kann ich Kategorien ausblenden in der Startseite

Dafür habe ich folgendes kleines Snippet, welches Ihr ganz einfach in eure Template „function.php“ einbauen müsst.

function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-3' );
    }
    return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );

 

Hier nun die genaue Erklärung:

Übergabe Wert ist in unserem Fall der Seitenquery. Sobald hier die „Home“ Seite als Wert hinterlegt ist, kann das ausgrenzen der Kategorien losgehen.

In meinem Beispiel oben wird die Kategorie ID 3 ausgeblendet. Die ID findet Ihr, indem ihr im Backend auf „Beiträge“ und dann auf „Kategorien“ wechselt.
Dort fahrt Ihr dann mit der Maus über die jeweilige Kategorie und im Browser sollte nun im Context die jeweilige ID angezeigt werden.

Hinterlassen Sie einen Kommentar