So kannst du einzelne Kategorien von deiner WordPress Blog-Seite ausschließen
Marc Wagner
Juni 22, 2022
Standardmäßig zeigt WordPress auf der Blog-Seite alle Kategorien an. Manchmal kann es jedoch vorkommen, dass man einzelne Kategorien nicht anzeigen möchte. Wir zeigen euch heute, wie Ihr mit nur wenigen Zeilen Code die Blog-Beitragsseite anpassen könnt, um einzelne oder mehrere Kategorien auszuschließen.
Ausschließen einer Kategorie aus dem WordPress Blog mithilfe von PHP #
Um die einzelnen Kategorien auszuschließen, müssen wir ein paar Zeilen Code in deinem Child-Theme hinzufügen. Hierzu öffnest du die Datei functions.php, die sich im Hauptverzeichnis deines Child-Themes befindet. Am Ende der Datei fügst du anschließend den nachfolgenden 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');
Ersetze dann einfach die ID (-1) durch die ID deiner Kategorie.
Wichtig: Achte darauf, dass du das Minus-Zeichen (-) vor die ID setzt.
Das Gleiche lässt sich natürlich direkt für mehrere Kategorien realisieren. Hierzu änderst du den Code, wie in folgendem Beispiel dargestellt, 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');
Ersetze einfach die IDs (-1,-2,-3,-4,-5) durch deine Kategorie IDs, um Sie von deiner Blog-Seite auszuschließen.
Das war es auch schon. Wir hoffen, der Artikel hat dir geholfen, einzelne oder mehrere Kategorien aus deiner Blog-Seite auszuschießen.
Wie Forge12 mit solchen Themen arbeitet
Forge12 betreibt und verantwortet umsatzkritische WordPress- und WooCommerce-Systeme im laufenden Betrieb. Bevor wir Systeme übernehmen oder weiterentwickeln, analysieren wir sie vollständig – technisch, strukturell und betrieblich. Das System Audit ist der Einstiegspunkt für jede Zusammenarbeit.
Artikel von:
Marc Wagner
Marc Wagner ist Gründer der Forge12 Interactive GmbH und verantwortlich für Betrieb, Absicherung und Weiterentwicklung umsatzkritischer WordPress- und WooCommerce-Systeme.
Seit über 20 Jahren arbeitet er an Websites, Online-Shops und individuellen Softwarelösungen – vom Mittelstand bis zu Strukturen börsennotierter Unternehmen. Sein Fokus liegt nicht auf Projekten, sondern auf dauerhaftem Betrieb: stabile Systeme, klare Verantwortlichkeiten und technische Entscheidungen mit wirtschaftlicher Konsequenz.
Bei Forge12 begleitet er Unternehmen, die ihre Systeme nicht nur bauen, sondern langfristig sicher betreiben und automatisieren wollen.

