답변:
예, get_terms
Michael이 지적했듯이 부모 매개 변수를 호출 할 때 전달하십시오 .
WP 4.5부터는 권장 사용법입니다.
$myterms = get_terms( array( 'taxonomy' => 'taxonomy_name', 'parent' => 0 ) );
WP 4.5 이전에는 이것이 기본 사용법이었습니다.
$myterms = get_terms( 'taxonomy_name_here', array( 'parent' => 0 ) );
부모 값이 0
인 모든 용어를 반환합니다 . 최상위 용어.
hide_empty
매개 변수 를 전달하여 해당 매개 변수도 설정해야 0
하므로 현재 사용되지 않는 용어를 볼 수 있습니다.
get_ancestors(TERM_ID, TAXONOMY, 'taxonomy')
developer.wordpress.org/reference/functions/get_ancestors
woocommerce 이메일 템플릿의 경우 다음을 사용하십시오.
$terms = get_the_terms( $_product->id , 'product_cat');
if($terms) {
foreach( $terms as $term ) {
$term = get_term_by("id", $term->parent, "product_cat");
if ($term->parent > 0) {
$term = get_term_by("id", $term->parent, "product_cat");
}
$cat_obj = get_term($term->term_id, 'product_cat');
$cat_name = $cat_obj->name;
}
}
echo '<br />('. $cat_name . ')';
$archive_cats= get_terms( 'archivecat', 'orderby=count&hide_empty=0&parent=0' );