我正在对我的博客主题进行一些更改,当用户在父类别中时,我需要列出子类别,例如:
所以我只需要在用户位于main-category中时显示subcat1和subcat2。在这一刻,我有2个div,一个用于主要类别(这是我需要用户在所有页面上看到的)和一个div下面的主要类别div来显示子类别。
这可能吗?我很抱歉我的英语,如果这太混乱,请告诉我。
感谢您的时间。 此致
答案 0 :(得分:1)
是的,可以使用get_the_category()和wp_list_categories() child_of
参数。在主要类别页面上使用以下内容:
$category = get_the_category();
wp_list_categories('child_of=' . $category[0]->cat_ID);
答案 1 :(得分:1)
尝试使用函数<?php echo list_categories(); ?>
$categories = get_categories($args);
$html = '';
foreach($categories as $cat){
if($cat->category_parent == 0){
$html .= '';<--- your code
$childCategories = get_categories('child_of='.$cat->cat_ID.'');
if(!empty($childCategories)){
foreach($childCategories as $ccat){
$html .= '';<-- your code'
}}} $html .='';
return $html;}
获取更多儿童只需添加新变量并获取其child_of
的类别