Como obtenho os termos de nível superior em uma taxonomia personalizada?

8

Eu tenho uma configuração de taxonomia hierárquica personalizada para um site da conferência. Os termos de nível superior nesta taxonomia são Datas, que possuem termos filhos que representam os slots de sessão nessa data. Estou tentando descobrir como obter uma lista dos termos de nível superior na taxonomia, ou seja, só quero os termos Datas, não os termos sessões. Isso é possível usando get_terms()?

Jackson
fonte

Respostas:

22

Tente passar 0para o parentargumento get_terms().

pai (inteiro) Obtém filhos diretos desse termo (apenas termos que são pai explícito são esse valor). Se 0 for passado, somente os termos de nível superior serão retornados. O padrão é uma sequência vazia.

Rarst
fonte
+1 - Esta é a resposta que você está procurando ...;)
t31os
Isso funcionou para mim! Mas por que essa função não possui um argumento de "profundidade" como outras funções do Wordpress?
Jeff K.
@ Anatidaus quem sabe ... btw não vou dizer que profundidade é comum.
Rarst
-1

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

Use o hierárquico = 0

$my_taxonomy = get_terms('my_taxonomy', 'orderby=count&hide_empty=0&hierarchical=0');
keatch
fonte
Não. hierarchical=0não funciona A melhor maneira éparent=0
Tusko Trush