카테고리의 모든 하위 카테고리 나열
-
-
여기에 설명 된대로 또는get_terms ()를 사용할 수 있습니다. https://stackoverflow.com/questions/22443352/how-to-get-sub-categories-by-parent-category-id-in-wordpressAs explained here, you can alternatively use get_terms(): https://stackoverflow.com/questions/22443352/how-to-get-sub-categories-by-parent-category-id-in-wordpress
- 0
- 2019-08-07
- retroriff
-
1 대답
- 투표
-
- 2011-03-30
예,
'child_of'
속성을 사용하여 get_categories () 를 사용할 수 있습니다. 예를 들어 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>'; }
Yes, you can use get_categories() using
'child_of'
attribute. For example all sub categories of category with the ID of 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>'; }
This will get all categories that are descendants (i.e. children & grandchildren).
If you want to display only categories that are direct descendants (i.e. children only) you can use
'parent'
attribute.$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>'; }
-
** 그냥 제안 : ** 사용자 지정 게시물 유형 및 분류의 인기로 인해 'get_terms'를 제안하는 것이 더 나을 것이라고 생각합니다. 카테고리 기능이 다소 구체적인 경우 일반 용어 가져 오기 기능에 익숙해지는 데 도움이되기 때문입니다.기본 제공 분류법 (모든 경우는 아님)에.물론 동의 할 필요는 없습니다. 단지 제안 일뿐입니다 ...;)**Just a suggestion:** With the popularity of custom post types and taxonomies, i feel it would be better to be suggesting `get_terms`, because this helps familiarise users with general term fetching functions, where as the category functions are somewhat specific to the built-in taxonomy(though not in all cases). You don't have to agree of course, it's just a suggestion... ;)
- 6
- 2011-03-30
- t31os
-
[get_terms ()] (https://developer.wordpress.org/reference/functions/get_terms/)가 더 좋을 수 있다는 데 동의합니다.I agree that [get_terms()](https://developer.wordpress.org/reference/functions/get_terms/) might be better.
- 2
- 2016-04-04
- Django Reinhardt
-
@t31os-`get_terms`를 사용하여 답변을 게시 할 수 있습니까?@t31os - could you post an answer using `get_terms` please?
- 0
- 2018-03-30
- vsync
-
기본적으로 연결된 게시물이없는 카테고리는 표시되지 않습니다.`hide_empty=>false`를 사용하여 모든 범주를 가져옵니다 (최신 버전의 워드 프레스에 따라).please note, by default, this will not get you categories that has no post associated with them. use `hide_empty => false` to get all categories (as per the recent version of wordpress)
- 1
- 2020-02-04
- swadhwa
특정 카테고리의 모든 하위 카테고리를 가져 오려면 어떻게해야하나요?