Unterkategorien auf Kategorieseiten in WordPress anzeigen
Wenn Sie WordPress als CMS oder sogar als Blog verwenden, möchten Sie möglicherweise Unterkategorien auf Kategorieseiten anzeigen. Es gibt wirklich keine einfache Möglichkeit, dies zu tun, und einige Möglichkeiten, die es im Web gibt, haben verschiedene Fehler. In diesem Artikel zeigen wir Ihnen, wie Sie mit diesem Hack Unterkategorien auf Kategorieseiten anzeigen können.
Der auf Yoasts Blog freigegebene Hack ist nun veraltet und hat Fehler. Der Fehler ist, dass zwar die Unterkategorien auf der Kategorieseite angezeigt werden, aber wenn Sie sich innerhalb der Unterkategorie befinden, wird keine Kategorie angezeigt. Mit dem Hack, den wir teilen, werden auf den übergeordneten Kategorieseiten Unterkategorien angezeigt. Wenn Sie auf die Unterkategorien klicken, werden in der übergeordneten Kategorie noch andere Kategorien von Geschwistern angezeigt.
Ok, wenn die obige Terminologie für Sie keinen Sinn ergibt, lassen Sie uns das auf andere Weise erklären. Nehmen wir an, Sie haben eine Top-Level- (Eltern-) Kategorie namens Sport. Sie haben drei Unterkategorien unter dem Namen NFL, NBA und MLB. Wenn nun jemand auf Ihrer Homepage ankommt, werden nur die Sportkategorie und andere übergeordnete Kategorien der obersten Ebene angezeigt. Wenn jemand auf Sport klickt, werden in den Kategorien jetzt nur die Unterkategorien unter Sport angezeigt, also NFL, NBA und MLB. Jetzt mit Yoast's Hack, wenn Sie auf NFL klicken, ist alles weg. Wenn Sie bei unserem Hack auf NFL klicken, werden weiterhin NFL, NBA und MLB angezeigt.
Im Grunde erlaubt Ihnen dieser Hack, Unterkategorien aufzulisten, wenn Sie eine Kategorie anzeigen, und Geschwister-Kategorien, wenn Sie sich in Unterkategorien befinden.
category_parent) $ this_category = wp_list_categories ('orderby = id & show_count = 0 & title_li = & use_desc_for_title = 1 & child_of ='. $ this_category-> category_parent. "& echo = 0"); else $ this_category = wp_list_categories ('orderby = id & depth = 1 & show_count = 0 & title_li = & use_desc_for_title = 1 & child_of ='. $ this_category-> cat_ID. "& echo = 0"); if ($ this_category) ?>
Fügen Sie den obigen Code an einer beliebigen Stelle ein, an der die Kategorien angezeigt werden sollen, und ändern Sie sie nach Belieben. Wenn Sie die Unterkategorie aus der Hauptkategorie aufrufen, blendet der oben aufgeführte Code die Hauptkategorie aus und zeigt nur die Unterkategorien an.
Wenn Sie die Hauptkategorie auch auf Unterkategorieseiten anzeigen möchten, entfernen Sie einfach den Parameter Tiefe = "1" aus dem Code oben.
Dies ist ein sehr nützlicher und praktischer Kategorie-Hack, wenn es um das Entwerfen von Vorlagen für WordPress geht, insbesondere wenn WordPress als CMS verwendet wird.
Weitere Einzelheiten zu den Parametern finden Sie im WordPress-Codex.