카테고리의 모든 하위 카테고리 나열


답변:


29

예, 속성을 사용하여 get_categories () 를 사용할 수 있습니다 'child_of'. 예를 들어 ID가 17 인 카테고리의 모든 하위 카테고리 :

$args = array('child_of' => 17);
$categories = get_categories( $args );
foreach($categories as $category) { 
    echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
    echo '<p> Description:'. $category->description . '</p>';
    echo '<p> Post Count: '. $category->count . '</p>';  
}

자손 (즉, 어린이 및 손자) 인 모든 범주를 가져옵니다.

직계 자손 (예 : 하위 만) 인 카테고리 만 표시하려는 경우 'parent'속성 을 사용할 수 있습니다 .

$args = array('parent' => 17);
$categories = get_categories( $args );
foreach($categories as $category) { 
    echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
    echo '<p> Description:'. $category->description . '</p>';
    echo '<p> Post Count: '. $category->count . '</p>';  
}

6
그냥 제안 : 사용자 정의 게시물 유형과 분류법의 인기로 get_terms인해 제안하는 것이 좋습니다. 모든 경우에 해당되는 것은 아닙니다). 물론 동의 할 필요는 없습니다. 단지 제안
일뿐입니다

2
get_terms () 가 더 낫다 는 데 동의합니다 .
Django Reinhardt

@ t31os- get_termsplease를 사용하여 답변을 게시 할 수 있습니까?
vsync
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.