2012-11-21 3 views
0

나는 현재 코드는 용어 ID 10를 사용하고 그것을 위해 아이들을 얻고 목록에 표시되는 '위치'ID 배열에서 자녀 조건 가져 오기?

<?php 
$termID = 10; 
$taxonomyName = "location"; 
$termchildren = get_term_children($termID, $taxonomyName); 

echo '<ul>'; 
foreach ($termchildren as $child) { 
$term = get_term_by('id', $child, $taxonomyName); 
echo '<li><a href="' . get_term_link($term->name, $taxonomyName) . '">' . $term->name . '</a></li>'; 
} 
echo '</ul>'; 
?> 

라는 내 분류에 대한 모든 어린이 용어 목록을 게시하려면이 코드를 사용하고 있습니다.

그러나 여러 개의 ID를 추가하고 ID의 모든 하위 목록을 표시하고 싶습니다.

내 아이디의이

4,6,8,10,14,18,22이 작업을 수행하는 방법을 알아 내기 위해 몇 가지 도움을 찾고 계십니까?

환호

답변

0

나는 내 자신의 질문에 대한 해답을 알아 냈습니다. get_terms을 사용하면 모든 조건이 철회되므로 내 용어의 개별 ID를 지정할 필요가 없습니다.

내 코드

<?php 
$args = array('taxonomy' => 'location'); 

$terms = get_terms('location', $args); 

$count = count($terms); $i=0; 
if ($count > 0) { 
    $cape_list = '<p class="location-archive">'; 

    foreach ($terms as $term) { 
     $i++; 
     $term_list .= '<li><span class="feature"><a href="/location/' . $term->slug . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $term->name . '</a></li>'; 
     if ($count != $i) $term_list .= ' &middot; '; else $term_list .= '</p>'; 
    } 
    echo '<ul class="list">'; 
    echo $term_list; 
    echo '</ul>'; 

} 
?> 
입니다