web-dev-qa-db-fra.com

Comment puis-je obtenir les termes de premier niveau dans une taxonomie personnalisée?

J'ai une taxonomie hiérarchique personnalisée pour un site Web de conférence. Les termes de niveau supérieur dans cette taxonomie sont Dates, où les termes enfants représentent les espaces de session de cette date. J'essaie de comprendre comment obtenir une liste des termes principaux de la taxonomie, c'est-à-dire que je veux uniquement les termes qui sont des dates et non les termes qui sont des sessions. Est-ce possible d'utiliser get_terms()?

8
Jackson

Essayez de passer 0 pour l'argument parent dans get_terms() .

parent (entier)} Obtenir 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.

20
Rarst

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');
0
keatch