Wenn Sie verwenden die Kategorie() Vorlagenfunktion in Ihrem WordPress-Theme zeigt sie sowohl die übergeordnete Kategorie als auch alle untergeordneten / Unterkategorien darunter an. Wenn Sie eine Website erstellen, die viele untergeordnete Kategorien verwendet, um den Inhalt zu kategorisieren, kann dies zu einem Problem werden, da die Kategorie Code wird eine Menge Unordnung verursachen. Zum Beispiel wird es als „In Blogs, Genesis Framework, 2-Spalten-Theme usw. abgelegt“ angezeigt. bedauerlicherweise die Kategorie() hat keine optionalen Parameter wie child=0 oder Depth=-1. Bei der Erstellung unserer WordPress-Galerie, das war eines der Probleme, mit denen wir uns auseinandersetzen mussten. In diesem Artikel zeigen wir Ihnen, wie Sie in Ihrer WordPress-Postschleife nur die übergeordnete Kategorie anzeigen.
Öffnen Sie einfach Ihre single.php-Datei oder eine andere Stelle, an der Sie diesen Code verwenden möchten, und ersetzen Sie dann den folgenden Code oder einen ähnlichen Code:
<?php the_category(', '); ?>
mit diesem Code:
<?php $parentscategory =""; foreach((get_the_category()) as $category) { if ($category->category_parent == 0) { $parentscategory .= ' <a href="' . get_category_link($category->cat_ID) . '" title="' . $category->name . '">' . $category->name . '</a>, '; } } echo substr($parentscategory,0,-2); ?>
Auf diese Weise können Sie jetzt nur die übergeordnete Kategorie in Ihrer WordPress-Postschleife anzeigen. Siehe zum Beispiel das Bild im Beispiel:
Unser Problem mit der Galerie war nicht so viel Unordnung, sondern es ging darum, sicherzustellen, dass unsere Site-Einreichungsformular powered by Gravity Forms kann alle Daten erfassen und als Post Draft speichern, was die Arbeit unserer Redakteure erheblich erleichtern kann. Leider unterstützt Gravity Forms keine benutzerdefinierte Taxonomie, da dies uns die Mühe erspart hätte, aber aufgrund des Fehlens dieser Funktion mussten wir den obigen Code verwenden. Jedem unserer Galerieartikel sind zwei Kategorien zugeordnet (Übergeordnete Kategorie: Genre der Site und untergeordnete Kategorie: Von ihr verwendetes Theme-Framework). In unserem nächsten Artikel zeigen wir Ihnen, wie Sie in Ihrer WordPress-Postschleife nur die untergeordnete Kategorie anzeigen können. Bleiben Sie auf dem Laufenden und stellen Sie sicher, dass Sie Ihre WordPress-Site an unser senden WordPress-Galerie.
Verweise: