我试图在列表中显示类别,但不显示子目录。我目前的代码是:
<?php if (is_category()) {
$this_category = get_category($cat);
if (get_category_children($this_category->cat_ID) != "") {
echo "<ul>";
wp_list_categories('orderby=id&show_count=0&title_li=
&use_desc_for_title=1&child_of='.$this_category->cat_ID);
echo "</ul>";
}
}?>
很好地显示了类别
但是当我添加一个子类别时,它看起来像这样:
有什么想法吗?谢谢!
答案 0 :(得分:0)
改用get_categories()。 https://developer.wordpress.org/reference/functions/get_categories/#Get_only_top_level_categories
它有父母&#34;参数,您可以设置为0并获得所需的结果。
答案 1 :(得分:0)
对我来说似乎是一个CSS问题:您可能希望隐藏子类别项目,直到其被单击或悬停为止