仅获取子项类别名称

时间:2019-03-22 作者:supershivas

在单个帖子上,我显示帖子的类别如下:

  $categories = get_the_category($id);
我的类别层次结构是:cat1 的父级cat2, 的父级cat3, 等

我想只显示子类别(从cat2catN).我试着用get_category_by_slug($id,\'cat1\') 没有结果。。。

1 个回复
最合适的回答,由SO网友:Qaisar Feroz 整理而成

对于此特定问题,请尝试以下操作

  $categories = get_the_category($id);
  foreach($categories as $category){
        if($category->parent != 0){

         // Display it here
         echo \'<a href="\' . esc_url( get_category_link( $category->term_id ) ) . \'">\' . esc_html( $category->name ) . \'</a>\';

        }
  }

相关推荐

Dropdown menu for categories

当我使用下面的代码时<?php wp_nav_menu( array(\'menu\' => \'categories\' )); ?> 我可以创建一个新的菜单来列出我创建的wordpress中的所有类别。我用它在页面中间列出所有类别。我现在的问题是:有没有一种简单的方法可以为存在的每个子类别创建下拉菜单?那么,当我点击一个特定的类别时,它的子类别会显示出来吗?