So entfernst Du WordPress-Beiträge aus bestimmten Kategorien von der Blog-Startseite

Üblicherweise werden die aktuellen Artikel auf Deiner Blog-Startseite angezeigt. Von Fall zu Fall können es jedoch Artikel bestimmter Kategorien in Deinem Blog geben, die Du nicht auf der Startseite bewerben möchtest.


Anzeige

Es gibt einige Gründe, den Fokus auf eine auserlesene Artikelauswahl zu beschränken. Jedoch kann das Ausschließen bestimmter Artikel frustrierend sein, wenn Du feststellen solltest, dass WordPress keine optionale Board-Lösung im Adminbereich dafür bietet. Mit einer kleinen Funktion gelingt es Dir allerdings, Abhilfe zu schaffen.

Kategorien ausschließen über functions.php

Öffne dazu Deine functions.php-Datei aus Deinem Theme-Hauptverzeichnis und füge lediglich folgenden Code hinzu:

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

add_filter( 'pre_get_posts', 'exclude_category_home' );

In Zeile 3 der oben markierten Codezeile fügst Du die ID’s der Kategorien ein, die Du von der Startseite ausschließen möchtest. Wenn Du nicht weißt, wie Du die ID Deiner Kategorien herausfindest, wird Dir 30-sekündiges Video sicherlich Licht ins Dunkle bringen:

Coden, nein danke! Plugins als Alternative

Solltest Du keinen Zugang zu Deinen Theme-Dateien haben oder Du Dich nicht mit voran beschriebenen Codezeilen herumschlagen möchtest, kannst Du andernfalls eines der Dir bevorzugten folgenden Plugins einsetzen, die sich darum kümmern:

  1. Ultimate Category Excluder
  2. Simply Exclude

Diese beiden Plugins ermöglichen es Dir auf sehr einfache Weise, bestimmte Kategorien von der Startseite, Archiv-Seiten und Feeds auszuschließen.


Anzeige

War dieser Artikel hilfreich? Ja Nein

Unuk WordPress Theme.
Gemacht, um zu Bloggen

unuk-wordpress-theme-sailing-660

Download

Treue-Rabatt für pixeltuner.de-Leser!
Gebe bei Deiner Bestellung den Gutschein-Code "150911-10" ein und Du erhältst einen Rabatt in Wert von 10 Euro.

Jonathan

Hi, ich bin Jonathan Torke, WordPress-Programmierer. Auf pixeltuner.de blogge ich über Webdesign und Social Media. Außerdem teile ich über Twitter täglich frische Ressourcen für Webdesigner und -Entwickler. Du findest mich auch bei Google+, Facebook und deviantART.

11 Antworten auf "So entfernst Du WordPress-Beiträge aus bestimmten Kategorien von der Blog-Startseite"
  • Alexander:

    Hallo Jonathan, danke fuer Deinen Artikel. Hat mir sehr weitergeholfen. Auf meiner Startseite erscheinen nun nur noch die gewaehlten Kategorien. Jedoch auf einer Seite auch nur noch die gleichen. Wie bekomme ich nun auf einer Seite gewaehlte Kategorien angezeigt?

  • Vielen Dank, das ist fast genau, was ich gesucht habe!
    Leider werden so aber auch die „gefeatureten“ Artikel ausgeblendet.
    Kann man diese weiterhin anzeigen lassen?

  • Vielen Dank für diesen Beitrag!

    Wie kann ich es aber erreichen, dass die Beiträge, die als „sticky“ („oben halten“) markiert sind, noch angezeigt werden?
    Oder alternativ, dass Beiträge, die (mindestens) noch einer zweiten Kategorie zugeordnet sind, weiterhin angezeigt werden?

  • Hallo, danke für den Artikel. Leider lässt sich das Video zum herausfinden der ID für die Kategorien nicht mehr abspielen. Wäre hilfreich wenn das noch kurz erklärt werden könnte.

  • Hallo,
    nachdem ich schon eine Weile nach solch einer Funktion gesucht habe und immer welcher erwischt habe die nicht funktionieren ist das die erste die auf Anhieb klappt. Danke dafür.

  • Cool, danke für die Anleitung. Vielleicht kannst du mir auch bei meiner Seite helfen? Hab da ein ähnliches Problem. Ich hinterlasse dir mal meine E-Mail und die Website, vielleicht hast du Lust dich bei mir zu melden. Freue mich auf deine Antwort.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Jetzt das eigene Projekt starten mit den webgo Webhosting Paketen
Anzeige