2012-07-21 147 views
1

我试图完成Wordpress中的三步页面层次结构。
这里是一个什么样的面包屑导航可能看起来像一个例子:WordPress的类别链接到子类别

数学>代数>变量

我有一个页面,其中列出了我所有的顶级类别:

<?php wp_list_categories('depth=1'); ?>

我需要接下来就是使它所以当你点击一个类别时,它将你链接到一个页面,只是列出了它的所有子类别。默认情况下,它将带您访问该类别中每个帖子的页面。

因此,您可以在第一页选择说数学,然后选择包含算术,代数,几何等子类的页面,然后当您选择子猫时,它会将您带到帖子中。

如果您有更好的方法来做到这一点,我愿意使用任何替代方法。使用内置的类别系统似乎是最合适的。

回答

0

wp_list_categories可以接受一个参数'child_of',它将返回一个子类别列表。所以,在你的个人类上市页,你可以使用相关类别的类别ID检索孩子是这样的:

<?php $children = wp_list_categories('child_of='.$your_category->cat_ID); ?> 

为wp_list_categories更多文档可以在这里找到:http://codex.wordpress.org/Template_Tags/wp_list_categories

+0

谢谢,但这不是我正在寻找的东西,除非我误解了它的功能。我需要的是将列表中的每个类别*链接*到一个单独的页面并附上其子项列表。至于显示所有我没有问题,这只是一个锚定问题。 – 2012-07-21 20:08:01

+0

在这种情况下,您需要做的是编辑category.php(或相关类别模板),并使用wp_list_categories获取要在该模板中显示的子类别列表。以下是有关类别模板的一些信息:http://codex.wordpress.org/Category_Templates – user1543108 2012-07-21 20:21:30