Kategorien von der Startseite ausschließen

Du magst Artikel aus einer ganz bestimmten Kategorie nicht auf der Startseite anzeigen. Das Weiterblättern -vorherige Seite,nächste Seite- sollte aber weiterhin gut funktionieren. Die Anzahl der Artikel auf der Startseite soll auch gleich bleiben.

Um dies ganz einfach zu realisieren brauchst Du die functions.php des verwendeten Themes, die ID oder IDs der Kategorien, die ausgeschlossen werden sollte und einen Texteditor.

Die functions.php liegt im Themeordner Deines Themes.

Die ID der Kategorien findest Du unter Dashboard==>Beiträge==>Kategorien wenn Du mit der Maus über den Kategoriennamen fährst und dann unten in der Statuszeile des Browsers die ID abliest.

Die IDs aufschreiben oder merken.

Beiträge/Artikel einer bestimmten Kategorie nicht anzeigen

Folgendes tippst Du dann in die functions.php des verwendeten Themes ein. Oder du machst dir ein Modul für die Toolbox von Sergej.

 function filter_posts() {
  global $wp_query;
  if( !is_admin() && $query->is_front_page() && $query->is_main_query() ) {
    $wp_query->set('category__not_in',array(4,5,234));
  }
}
add_action('pre_get_posts','filter_posts');  

Was der Code macht erfährst Du, wenn Du versuchst laut zu lesen was da steht:

Filtere die Artikel (filter_post) raus, bevor Du sie holst (pre_get_post).

Die Ziffern sind die IDs, die immer in aufsteigender Reihenfolge angegeben werden müssen.

is_front_page nutzt du, wenn du eine Seite als Startseite festgelegt hast.
is_home nutzt du, wenn du unter Dashboard=> Einstellungen ==> Lesen keine statische Seite festgelegt hast.

Alle conditional tags kannst du hier nachlesen: Codex-Conditional Tags.

Nur eine ganz bestimmte Kategorie auf der Starseite anzeigen

Zeigst du nur Beiträge einer einzigen Kategorie auf der Startseite an, hast du die anderen damit ausgeschlossen!

 function filter_posts() {
  global $wp_query;
  if( !is_admin() && $query->is_front_page() && $query->is_main_query() ) {
    $wp_query->set('cat',ID deiner Kategorie);
  }
}
add_action('pre_get_posts','filter_posts');  
war dies hilfreich, freu ich mich über ein 1+
11

11 Beiträge zu “Kategorien von der Startseite ausschließen

  1. Kommentar Autor
    Malte
    Kommentar

    Danke, so eine Anleitung hatte ich gesucht! Ach, ich suche noch eine Möglichkeit das „Kommentarfeld“ wegzuklappen, so das es erst durch einen Klick auf einen button oder ähnl. zu sehen ist. Falls Du eine Idee hast?

    Gruß
    Malte

  2. Kommentar Autor
    Meik
    Kommentar

    Vielen Dank, der Beitrag eines anderen Autoren hat mir leider nicht weiter geholfen, aber als bei der Suche ein Artikel von Texto auftauchte, war ich gleich zuversichtlich ;-).
    Löppt.
    Viel Grüße, Meik.

  3. Kommentar Autor
    Jack
    Kommentar

    Hey,

    vielen Dank, so was hab ich gesucht. :)
    In Verbindung mit automatischen Beiträgen von twitter oder delicious o.ä. im Blog, ist das bestimmt ne tolle Sache.
    Werds bei nächster Gelegenheit mal ausprobieren.

    Gruß Jack

  4. Kommentar Autor
    Wolf Larsen
    Kommentar

    Danke für den Code! Ich verwende umgedreht category__in um nur ein oder zwei aktuelle Kategorien auf der Startseite z.B. Anwenderberichte anzuzeigen. Das finde ich in meinem Fall einfacher, als immer wieder Sachen auszuschließen die vielleicht statische Seiten gebraucht hätten (Partner, Referenzen), ich aber den Vorteil einer Blogseite haben möchte.

  5. Ping Wordpress – Um Kategorien von der Startseite ausschließen… « A Pitbull's Diary

  6. Kommentar Autor
    Helge Siems
    Kommentar

    Vielen Dank fuer die Loesung. Blättern geht endlich wieder. Leider hängen sich jetzt die RSS-Feeds auf. Gibt es dafür vielleicht eine Loesung?

    Warning: Cannot modify header information

  7. Kommentar Autor
    HelG
    Kommentar

    Selbst gelöst, das Problem war eine Leerzeile am Ende der functions.php :)

  8. Kommentar Autor
    Darunas
    Kommentar

    DANKE!!!
    Ich bin schon fast verzweifelt und hätte WordPress am liebsten gegen die Wand gehauen!
    Das Tutorial hier hatm ir echt sehr geholfen! Viele dank!

  9. Ping Wie Sie Kategorien von der Startseite in WP ausblenden » SigisWorld

  10. Ping Wordpress: bestimmte Artikel einer Kategorie von der Startseite ausschliessen | Mein online Gedanken Buch