Comment obtenir les termes de niveau supérieur dans une taxonomie personnalisée?

8

J'ai une configuration de taxonomie hiérarchique personnalisée pour un site Web de conférence. Les termes de niveau supérieur dans cette taxonomie sont des dates, qui ont des termes enfants représentant des créneaux de session à cette date. J'essaie de comprendre comment obtenir une liste des termes de niveau supérieur dans la taxonomie, c'est-à-dire que je ne veux que les termes qui sont des dates, pas les termes qui sont des sessions. Est-ce possible d'utiliser get_terms()?

Jackson
la source

Réponses:

22

Essayez de passer 0pour parentargument get_terms().

parent (entier) Obtenez les enfants directs de ce terme (seuls les termes dont le parent explicite est cette valeur). Si 0 est passé, seuls les termes de niveau supérieur sont renvoyés. La valeur par défaut est une chaîne vide.

Rarst
la source
+1 - C'est la réponse que vous cherchez ...;)
t31os
Cela a fonctionné pour moi! Mais pourquoi cette fonction n'a-t-elle pas un argument "profondeur" comme les autres fonctions get de Wordpress?
Jeff K.
@Anatidaus qui sait ... btw Je ne dirai pas que la profondeur est si courante.
Rarst
-1

Voir http://codex.wordpress.org/Function_Reference/get_terms .

Utilisez la hiérarchie = 0

$my_taxonomy = get_terms('my_taxonomy', 'orderby=count&hide_empty=0&hierarchical=0');
keatch
la source
Nan. hierarchical=0ne fonctionne pas. La meilleure façon estparent=0
Tusko Trush