Möchten Sie eine Kategorie anzeigen oder ausblenden, je nachdem, ob sie Beiträge in WordPress enthält?
Standardmäßig zeigt WordPress keine leeren Kategorien an. Manchmal möchten Sie sie jedoch auch anzeigen, wenn sie keinen Inhalt haben.
In diesem Artikel zeigen wir einfache Möglichkeiten, eine Kategorie nur dann auszublenden oder anzuzeigen, wenn sie Beiträge in WordPress enthält.
Warum leere Kategorien in WordPress ausblenden oder anzeigen
WordPress wird mit zwei Standard-Taxonomien, Kategorien und Tags geliefert. Während Tags für bestimmte Themen eines Artikels verwendet werden, werden Kategorien in einem viel breiteren Sinne verwendet.
Viele Websites verwenden Kategorien, um verschiedene Abschnitte für ihre WordPress-Website zu erstellen. Zum Beispiel haben wir bei Themelocal verschiedene Kategorien, die die Hauptabschnitte unseres Gesamtinhalts abdecken.
Standardmäßig zeigt WordPress keine leeren Kategorien in Kategorie-Widgets und Kategorielisten an. Einige Websitebesitzer müssen jedoch möglicherweise noch leere Kategorien in ihrem WordPress-Blog anzeigen.
Zum Beispiel, wenn sie an einem benutzerdefinierten Themendesign arbeiten oder einfach möchten, dass ihre Benutzer die leeren Kategorien sehen und sie mit benutzergenerierten Inhalten füllen.
In ähnlicher Weise möchten einige Websites möglicherweise bestimmte Kategorien ausblenden, die keine Beiträge enthalten, während andere leere Kategorien weiterhin angezeigt werden.
In dieser Anleitung zeigen wir Ihnen, wie Sie leere Kategorien in WordPress einfach ausblenden oder anzeigen können.
Leere Kategorien in WordPress anzeigen
WordPress hat damit begonnen, die neuen Widget-Blöcke zu verwenden, die die alten klassischen Widgets ersetzen. Dies macht es etwas schwierig, die vom Kategorienblock verwendeten Parameter zu ändern, um Kategorien aufzulisten.
Um unser gewünschtes Ergebnis zu erzielen, müssen wir unseren eigenen Code schreiben, um Kategorien aufzulisten und ihn dann mit Shortcode anzuzeigen.
Für dieses Tutorial müssen Sie Ihrer WordPress-Website Code hinzufügen. Wenn Sie dies noch nicht getan haben, lesen Sie unsere Anleitung zum Hinzufügen von benutzerdefinierten Code-Snippets in WordPress.
Zuerst müssen Sie den folgenden Code zur Datei functions.php Ihres Themes oder zu einem seitenspezifischen Plugin hinzufügen.
function wpb_list_categories() { // define category list parameneters $args = array ( 'echo' => false, 'title_li' => '', 'hide_empty' => 0 ); // get categories list $display_cats = wp_list_categories($args); //display custom categories list return $display_cats; } // create shortcode add_shortcode('custom_categories_list','wpb_list_categories');
Dieser Code verwendet einfach unsere eigenen Parameter, um Kategorien aufzulisten, und einer dieser Parameter besteht darin, den Kategorieparameter hide_empty zu ändern.
Danach können Sie Ihre benutzerdefinierten Kategorien anzeigen, indem Sie den Shortcode-Block zu Ihrem Widget-Bereich hinzufügen und dann den hinzufügen [custom_categories_list] Shortcode darin.
Wenn Sie fertig sind, vergessen Sie nicht, Ihre Widget-Einstellungen zu aktualisieren und besuchen Sie Ihre Website, um sie in Aktion zu sehen.
Blenden Sie bestimmte Kategorien in Ihrer Kategorieliste aus
Auf ähnliche Weise können Sie den gleichen Ansatz verwenden, um Kategorien auszuschließen, die Sie nicht in die Kategorienliste aufnehmen möchten.
Ändern Sie einfach den obigen Code wie folgt:
function wpb_list_categories() { // define category list parameneters $args = array ( 'echo' => false, 'title_li' => '', 'exclude' => '12,16,21', 'hide_empty' => 0 ); // get categories list $display_cats = wp_list_categories($args); //display custom categories list return $display_cats; } // create shortcode add_shortcode('custom_categories_list','wpb_list_categories');
In diesem Code haben wir die Kategorien ausgeblendet, indem wir den Exclude-Parameter hinzugefügt haben. Daneben müssen Sie die IDs der Kategorien angeben, die Sie ausblenden möchten.
Tipp: Sehen Sie sich an, wie Sie Kategorie-IDs in WordPress finden.
Sie können jetzt fortfahren und Ihre benutzerdefinierten Kategorien anzeigen, indem Sie den Shortcode-Block zu Ihrem Widget-Bereich hinzufügen und dann den hinzufügen [custom_categories_list] Shortcode darin.
Kategorieseiten von Suchmaschinen ausschließen
Wenn Sie leere Kategorien auf Ihrer Website anzeigen, möchten Sie diese möglicherweise von Suchmaschinen ausschließen, bis Sie dort Inhalte haben.
Einige Benutzer möchten möglicherweise auch einige Kategorien von der Suchmaschine ausschließen, um doppelte Inhalte und andere SEO-Probleme zu vermeiden.
Dazu müssen Sie die installieren und aktivieren All-in-One-SEO für WordPress Plugin. Weitere Einzelheiten finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
All in One SEO für WordPress ist die beste WordPress SEO-Plugin auf dem Markt und ermöglicht es Ihnen, das Erscheinen Ihrer Website in den Suchergebnissen einfach zu steuern.
Sobald Sie das Plugin installiert haben, sehen Sie einen Einrichtungsassistenten. Es ist ziemlich selbsterklärend, aber wenn Sie Hilfe benötigen, folgen Sie unserem Leitfaden zum Einrichten von All-in-One-SEO-Tutorial.
Als nächstes müssen Sie die besuchen Beiträge » Kategorien Seite und klicken Sie auf den Link „Bearbeiten“ unter der Kategorie, die Sie ausschließen möchten.
Auf der Seite „Kategorie bearbeiten“ müssen Sie nach unten zum Abschnitt „All-in-One-SEO“ scrollen und zur Registerkarte „Erweitert“ wechseln.
Von hier aus müssen Sie die Option „Standardeinstellungen“ neben der Robotereinstellung deaktivieren. Sie sehen nun Optionen, um Suchmaschinen anzuweisen, dieser Kategorie nicht zu folgen und sie zu indizieren.
Wenn Sie fertig sind, vergessen Sie nicht, auf die Schaltfläche „Aktualisieren“ zu klicken, um Ihre Einstellungen zu speichern.
All in One SEO wird nun damit beginnen, Suchmaschinen zu sagen, dass sie diese bestimmte Seite nicht indizieren oder verfolgen sollen.
Notiz: Posts, die unter dieser Kategorie abgelegt werden, werden möglicherweise weiterhin von Suchmaschinen indiziert und erscheinen in den Suchergebnissen.
Wir hoffen, dass dieser Artikel Ihnen geholfen hat, zu lernen, wie Sie leere Kategorien in WordPress ausblenden oder anzeigen. Vielleicht möchten Sie auch unseren Leitfaden zum Anzeigen personalisierter Inhalte für verschiedene Benutzer in WordPress und unsere Expertenauswahl der besten WordPress-Plugins für Unternehmenswebsites lesen.