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.

War es hilfreich?

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.

Versuchen Sie einige davon.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top