Ausschließen übergeordnete Kategorien von der_Category () innerhalb der Schleife
-
16-10-2019 - |
Frage
Ich habe typische Eltern- und Kinderkategorien wie folgt eingerichtet:
- Essen
- Kartoffeln
- Mais
- Beats
- Sport
- Fußball
- Fußball
- Eishockey
usw.
In meiner Index.php -Vorlage möchte ich die Kategorien des spezifischen Beitrags auflisten. Das Problem ist, wenn ich the_category () verwende, listet es die übergeordneten Kategorien zweimal auf. Ich verwende den folgenden Code:
<php echo '<dt>', the_category(', ', 'multiple'), '</dt>', "\n"; ?>
Und es druckt aus:
Food:corn, Food, Food:potatoes
Ich glaube, es listet die Kategorie "Mais" als "Essen: Mais" auf, gefolgt von der übergeordneten Kategorie "Essen" genau wie "Essen". Gibt es eine Möglichkeit, die übergeordneten Kategorien auszuschließen?
Die Art und Weise, wie ich es lesen möchte, ist:
Food:corn, Food:potatoes
Vielen Dank.
Lösung
Haben Sie den Beitrag in Food, Food: Mais und Food: Kartoffeln getaggt? Versuchen Sie, es in Lebensmitteln zu kategorisieren: Mais und Nahrung: nur Kartoffeln.
Ich glaube nicht, dass es ein Mittel gibt, um Kategorien aus der Funktion der_Category () auszuschließen. Sie müssen eine andere Funktion verwenden, um eine benutzerdefinierte Abfrage zu erstellen.