我只打印列表子类别。
示例:
新闻 - >新闻稿 - >维京游轮
我会打印Viking Cruises
我有这个代码可以使用,但打印整个类别树不是最后一个。
<?php $categories = get_the_category();
$separator = ' ';
$output = '';
if ( ! empty( $categories ) ) {
foreach( $categories as $category ) {
$output .= '<a href="' . esc_url( get_category_link(
$category->term_id ) ) . '">' . esc_html ($category->name) . '</a>' .
$separator;
}
echo trim( $output, $separator );
} ?>
感谢您的帮助!
答案 0 :(得分:1)
我修改了你的代码,请试一试。希望它对你有用。
<?php $categories = get_the_category();
$separator = ' ';
$output = '';
if ( ! empty( $categories ) ) {
foreach( $categories as $category ) {
$children=get_categories(array( 'parent' => $category->cat_ID ));
if ( count($children) == 0 ) {
$output .= '<a href="' . esc_url( get_category_link(
$category->term_id ) ) . '">' . esc_html ($category->name) .
'</a>' . $separator;
}
}
echo trim( $output, $separator );
} ?>