info@netz-gaenger.de       📞 +49 151 / 28859057

Kategorien und Tags von der Startseite in WordPress ausschließen

Manchmal möchte man in seinem WordPress Blog Inhalte von der Startseite ausschließen. Zum Beispiel ganze Kategorien oder Inhalte, die mit einem bestimmten Keyword getagged wurden.

Das macht man zum Beispiel, wenn es Inhalte gibt, die zwar den Suchmaschinen Futter geben sollen, aber den normalen Standardbesucher nicht interessieren. Eigentlich ist das ganz einfach und ohne Plugin möglich:

In WordPress Kategorien von der Startseite ausschließen?

Zu allererst benötigst du die ID der Kategorie, die du ausschließen möchtest. Wo du diese herbekommst, findest du am Ende dieses Artikels: Woher bekomme ich die ID einer Kategorie?

Anschließend fügst du das folgende Snippet in die functions.php in deinem Template ein und fütterst das Array mit den Kategorie-IDs, die du ausschließen möchtest. Das kann entweder eine ID sein oder mehrere IDs durch Kommas getrennt (in meinem Fall 12, 23, 47). Speichern. Fertig.

 // Kategorie von Startseite ausschließen
function filter_cats() {
global $wp_query;
if(is_home()) {
$wp_query->set('category__not_in',array(12, 23, 47));
}
}
add_action('pre_get_posts','filter_cats');

Zur Erklärung: das Snippet macht nichts anderes als eine Funktion zu erstellen, welche ausgeführt wird, bevor die Posts ausgegeben werden und dort abzufragen, ob die Seite die Startseite ist. Wenn ja, dann gib dem WP_Query-Objekt die Info mit, dass die angegebenen Kategorien gefiltert werden sollen.

In WordPress Tags von der Startseite ausschließen?

Du gehst hier exakt so vor, wie bei der Filterung der Kategorie aus der Startseite. Zuerst suchst du die ID des Tags aus (wo finde ich die ID des Tags?) und fügst das folgende Snippet in die functions.php ein. Das Array sollte dann eine oder mehrere deiner zu filternden IDs enthalten (in meinem Fall 30, 32).

// Kategorie von Startseite ausschließen
function filter_tags() {
global $wp_query;
if(is_home()) {
$wp_query->set('tag__not_in',array(30,32));
}
}
add_action('pre_get_posts','filter_tags');

War doch eigentlich sehr einfach oder? Und ganz ohne irgendein Plugin. Der Webserver wird es einem danken.

War die Frage noch offen:

Wo finde ich die Kategorie-ID oder Tag-ID in WordPress?

Eine Möglichkeit ist die Tabelle prefix_terms in deiner WordPress Datenbank (prefix natürlich mit deinem Präfix ersetzen). Dort findest du alle Kategorien und Tags der Reihe nach Anlage gelistet. Die term_id ist die ID, welche dich interessiert.

Oder noch einfacher: Im WordPress-Backend findest du die ID in der Kategorie-Übersichtsseite oder Schlagwort-Übersichtsseite. Wenn du dort mit der Maus über den Link zu der jeweiligen Kategorie oder dem jeweiligen Schlagwort fährst, wird dir der Link unten im Browser angezeigt. der URL Parameter tag_id zeigt ebenso die gewünschte ID.

Hat dir mein Beitrag geholfen?

Klicke auf die Sterne um zu bewerten!

Durchschnittliche Bewertung 5 / 5. Anzahl Bewertungen: 1

Letzte Version vom 13. Mai 2015 von Netzgänger

Beliebte Artikel

Wie gut ist HostPress, der spezialisierte WP Hoster?

Als WordPress-Entwickler habe ich viel mit Hostern zu tun. Hier liest du meine Erfahrungen zu HostPress und warum ich jetzt selber in einigen Projekten auf den Hosting-Anbieter setze.

Die besten Webhoster im Vergleich

Als WordPress Entwickler kenne ich alle guten Hoster. Hier zeige ich dir die besten WP Hoster und welcher für dich Sinn macht.

Muss WordPress gewartet werden?

Müssen WordPress Sites gewartet werden? Braucht es die regelmäßigen Updates oder kann man sich den Aufwand sparen? Das erkläre ich hier.

Die besten WP Security Plugins

WordPress solltest du immer absichern. Dafür gibt es diverse Plugins, die dich bei den Securitymaßnahmen unterstützen. Meine Empfehlungen.

Die besten Plugins für Auto-Übersetzung

Hier zeige ich dir 4 Plugins, die es ermöglichen WordPress automatisch zu übersetzen. Von wirklich gut bis wirklich schlecht ist alles dabei.

Die besten Plugins für Mehrsprachigkeit

Mit diesen 5 Plugins kannst du WordPress ganz einfach selber mehrsprachig einrichten. Multi-Language Fähigkeit in WP nachrüsten.

Bildnachweise: Freepik - Flaticon

Kommentare

Schreibe einen Kommentar

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