it-swarm-es.com

Listar todos los términos de un vocabulario

Tengo una taxonomía llamada servicios y quiero enumerar todos los términos. Puedo cargar el vocabulario con

 $vocabulary = taxonomy_vocabulary_machine_name_load('Services')

pero no se puede ver para sacar todos los términos.

26
LeBlaireau

Hay algunas formas, pero prefiero entity_load() :

$vocabulary = taxonomy_vocabulary_machine_name_load('Services');
$terms = entity_load('taxonomy_term', FALSE, array('vid' => $vocabulary->vid));

También puedes usar:

45
Clive

Me gustaría usar este código.

$name = 'YOUR_VOCAB_NAME';
$myvoc = taxonomy_vocabulary_machine_name_load($name);
$tree = taxonomy_get_tree($myvoc->vid);
foreach ($tree as $term) {
 echo $term->tid;
}

taxonomy_vocabulary_machine_name_load

taxonomy_get_tree

18
niksmac