2
我已经有了这个循环,除非事实上它不会以分层方式输出所有类别。相反,它们全部按字母顺序排列。WordPress的自定义类别层次结构
<?php
$categories = get_categories('hierarchical=1&order=ASC&hide_empty=0');
foreach ($categories as $cat) {
$posts = new WP_Query(array('hierarchical' => 1, 'cat' => $cat->cat_ID));
?>
<div class="project">
<h2><?php echo $cat->cat_name; ?>/h2>
</div>
<?php
}
?>
所以此刻的输出看起来是这样的(一个简单的平面按字母顺序排列):
Alfa Romeo
Animals
Bugatti
Cars
Cats
Dogs
Mice
...但我需要他们这样的输出(按字母顺序排列,但在正确的父母/兄弟姐妹顺序):
Animals
Cats
Dogs
Mice
Cars
Alfa Romeo
Bugatti
我希望它们按字母顺序出现,但也显示父/兄弟关系。
我不需要担心增加一个类或兄弟姐妹或任何东西,(我缩进上面的列表只是为了演示目的),并且一个平面列表仍然没问题,只要它在正确的顺序。
在此先感谢。
这只会吐出一个无序列表,这是不是我想要的目的。正如你可以在代码示例中看到的,我正在使用div。代码示例显示为简化,但实际上我也会在div中添加很多其他标记。 – user3256143 2014-12-02 11:59:35
pl检查更新代码 – 2014-12-02 13:19:32
Bravo。这是完美的。谢谢。 – user3256143 2014-12-02 21:53:12