如何将嵌套类别添加到第21年的下拉菜单中?

时间:2012-05-02 作者:Justinas Dūdėnas

我知道如何为wp\\u list\\u类别编写一个单独的ul/li css,但我发现“2111”的菜单已经设计得很好,而且很灵活,所以我想使用它们。当我必须手动添加子类别时,自定义菜单不是一个解决方案,因为我将允许我的用户创建新类别。你会怎么做?

1 个回复
SO网友:Joshua

作为一个纯理论的例子,我将这样处理这个问题:

$cats = get_categories();
echo \'<ul>\';
foreach($cats as $cat) {
    echo\'<li>\'.$cat->name;
    if($cat->parent != 0) {
       $subcats = get_category(\'child_of=\'.$cat->cat_ID;
       echo \'<ul>\';
       foreach($subcats as $subcat){
        echo \'<li>\'.$subcat->name.\'</li>\';
       }
    }
    echo \'</li>\';
}
echo \'</ul>\';
我不希望它完全起作用,因为我是根据this codex entry 但我相当肯定我的理论是正确的。我可能有$cat->parent 但是向后。。。

结束