0

这是我网站的结构:

类别(菜单中的页面)> 子类别(侧边栏上的列表)> 发布

它是一个菜单项的类别,当我输入它时,它会显示在子类别列表中,我可以从该列表中输入帖子。问题在于,当我在帖子中时,我无法再次列出子类别,因为如果我使用:

<ul class="sub-menu">
    <?php the_category();?>
</ul>

它将显示一个列表,其中仅包含帖子的当前类别,没有属于全局类别页面的类似子类别。

我怎样才能做到这一点?

4

1 回答 1

1

听起来您正在寻找的是wp_list_categories()

the_category() 仅在循环中起作用,它仅返回当前帖子对象所属的类别。wp_list_categories() 可用于列出整个站点的类别,或者通过更改函数的参数来列出属于特定父类别或您需要的几乎任何类别列表的类别,以几乎任何顺序排序。查看参数的文档以确定您需要使用哪种组合。它将类别作为指向这些类别的 HTML 格式链接返回。如果您想要没有 HTML 格式的相同信息,请尝试使用get_categories()代替。

于 2012-09-20T15:46:09.763 回答