显示最后的子类别

时间:2018-03-08 07:59:12

标签: wordpress wp-list-categories

我只打印列表子类别。

示例:

新闻 - >新闻稿 - >维京游轮

我会打印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 );

      } ?>   

感谢您的帮助!

1 个答案:

答案 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 );

  } ?>