在创建列表之前,请检查是否确实有类别,并移动与<ul>
在条件内。
$categories = get_the_category();
if (!empty($categories)) {
foreach($categories as $category){
$parent = $category->parent;
if($parent != 0){
echo \'<ul style="background:#000">\';
wp_list_categories("child_of={$parent}&title_li");
echo \'</ul>\';
}
}
}
这将生成多个列表,而不仅仅是一个列表。
这是一个版本echo
只有一个<ul>
.
$categories = get_the_category();
$catli = \'\';
if (!empty($categories)) {
foreach($categories as $category){
$parent = $category->parent;
if($category->parent != 0){
$catli .= wp_list_categories("child_of=$parent&title_li&echo=0");
}
}
if (!empty($catli)) {
echo \'<ul style="background:#000">\'.$catli.\'</ul>\';
}
}