现在,我的代码正在显示类别名称和链接。但是,如果文章位于子类别中,我希望显示子类别的名称和链接,而不是父类别的名称和链接。出于某种原因,它仍然只是显示父类别。你知道我在代码上做错了什么吗?
<?php $category_separator = "";
foreach((get_the_category()) as $childcat) {
$parentcat = $childcat->category_parent;
if( $parentcat != 0 ) echo \'<span class="\' . get_cat_name($parentcat) .\'"><a href="\' . get_category_link($parentcat) . \'">\' .get_cat_name($parentcat) .\'</a></span>\';
else echo \'\' . $category_separator . \'<span class="\'. $childcat->cat_name .\'"><a href="\' . get_category_link($childcat) .\'">\' . $childcat->cat_name . \'</a></span>\';
$category_separator = " / ";
}
?>