如何在woocommerce中显示类别层次结构
我想要的是这样的东西
给了这个 domain.com/category/balloons/helium-baloons 层次结构将是:
为简化想法,它应该是这样的
答案 0 :(得分:0)
您可以将 wp_list_categories 函数与参数一起使用
wp_list_categories(
array(
'taxonomy'=>product_cat'
)
);
答案 1 :(得分:0)
使用以下代码实现此功能
$myterms = get_terms( 'category', array( 'parent' => 0 ) );
$current_term = get_queried_object();
echo '<ul>';
foreach($myterms as $term){
echo '<li> <a href="'.get_term_link($term->term_id).'">'.$term->name.'</a>';
if($term->term_id == $current_term->parent){
$child_terms = get_terms( 'category', array('child_of'=>$term->term_id) );
if($child_terms){
echo '<ul>';
foreach($child_terms as $child_term){
echo '<li> <a href="'.get_term_link($child_term->term_id).'">'.$child_term->name.'</a>';
}
echo '</ul>';
}
}
echo '</li>';
}
echo '</ul>';
如果您的子继承人很大,也可以使此代码递归。