我想在边栏中显示具有自定义分类列表的小部件。 一切正常,但是当我添加一个子类别时,该子类别显示为类别,而不是正确的顺序(在您的父项下)
示例,在我的后端:
汽车
-法拉利
-兰博基尼
自行车
MOTO
在前端:
法拉利
汽车
自行车
MOTO
兰博基尼
$terms = get_terms( array(
'taxonomy' => 'categorie_area_riservata',
'hide_empty' => false,
) );
echo '<ul class="widget_categories">';
// loop through all terms
foreach( $terms as $term ) {
// Get the term link
$term_link = get_term_link( $term );
if( $term->count > 0 )
// display link to term archive
echo '<li class="cat-item"><a href="' . esc_url(
$term_link ) . '">' . $term->name .'</a></li>';
elseif( $term->count !== 0 )
// display name
echo '' . $term->name .'';
}
echo '</ul>';
答案 0 :(得分:0)
我用简单的方法解决。
echo '<ul class="categories">';
wp_list_categories(
array(
'taxonomy' => 'categorie_area_riservata',
'title_li' => '',
'depth' => 2,
)
);
echo '</ul>';
和CSS类
ul.categories a {color:#444444;}
ul.categories a:hover {color:#1c57a1;}
/*child term*/
ul.children {padding-left:50px !important;}
ul.children li {
padding-bottom: 0 !important;
padding-top: 0px;
margin-top: 3px !important;
}