답변:
몇 가지 방법이 있지만 선호합니다 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;
}