回答:
いくつかの方法がありますが、私は好むentity_load()
:
$vocabulary = taxonomy_vocabulary_machine_name_load('Services');
$terms = entity_load('taxonomy_term', FALSE, array('vid' => $vocabulary->vid));
以下も使用できます。
entity_load
。
taxonomy_term_load_multiple()
は私が個人的にそれを好む理由よりも入力する文字が少ないです。使用taxonomy_get_tree()
すると、元の階層(OPが指定しなかった)の用語が特に必要でない限り、関係するクエリに不要なレベルの複雑さが導入されます
このコードを使用したいと思います。
$name = 'YOUR_VOCAB_NAME';
$myvoc = taxonomy_vocabulary_machine_name_load($name);
$tree = taxonomy_get_tree($myvoc->vid);
foreach ($tree as $term) {
echo $term->tid;
}