WordPress: Kategorien von RSS-Feed ausschließen

WordPress veröffentlicht alle Posts in deinem RSS-Feed – unabhängig ihrer Kategorie. In manchen Fällen möchte man aber eventuell bestimmte Kategorien aus dem RSS-Feed ausschließen.

Das könnte z. B. dann der Fall sein, wenn Posts einer bestimmte Kategorie nur für eine bestimmte Leserschaft bestimmt sind.

Mit folgendem Code in deiner function.php-Datei kannst du bestimmen, welche Kategorien aus dem RSS-Feed ausgeschlossen werden sollen.

Code für functions.php

Füge folgenden Code ans Ende deiner functions.php-Datei hinzu und ändere die 20 in Zeile 3 auf deine gewünschte Kategorie-ID.

function wpc_exclude_category_rss($query) {
  if ($query->is_feed) {
    $query->set('cat','-20');
  }
  return $query;
}
add_filter('pre_get_posts','wpc_exclude_category_rss');

Kategorie-ID herausfinden

Im Beispiel findest du in Zeile 3 die ID 20. Diese musst du anpassen und deine gewünschte Kategorie-ID hinterlegen.

Um die ID einer Kategorie herauszufinden, gehe wie folgt vor:

  1. Navigiere zu Beiträge › Kategorien. Hier findest du eine Liste aller Kategorien deiner WordPress-Website.
  2. Klicke auf die Kategorie, die du vom RSS-Feed ausschließen möchtest.
  3. Sieh dir die URL in der Adressleiste deines Browsers an. Die Kategorie-ID findest du in diesem Teil der URL: &tag_ID=20

Wenn deine URL beispielsweise https://meinewebsite.de/wp-admin/term.php?taxonomy=category&tag_ID=13 lautet, dann ist die Kategorie-ID 13.

Weitere Code-Snippets

Hier findest du weitere Code-Schnipsel, die mir und dir das Leben erleichtern.

Alle Code-Snippets anzeigen
WordPress: Beitragsbild dem RSS-Feed hinzufügen

Füge deinem RSS-Feed vor jedem Post das entsprechende Beitragsbild hinzu.

WordPress: Kategorien von RSS-Feed ausschließen

Schließe Posts bestimmter Kategorien aus dem RSS-Feed deiner WordPress-Website aus.

WordPress: Artikel verzögert im Feed anzeigen

Verzögere das Erscheinen neuer Posts deiner WordPress-Website in den RSS-Feed nach deinen Wünschen.