显示类别子项,一级

时间:2012-12-14 作者:akmur

我正在编写一个相当复杂的wordpress网站(至少从分类上来说),我需要显示一个类别列表,父类别的子类别,但我很难获得代码来完成这项工作。

我试过这样做:

<?php 
$cat = get_query_var(\'cat\');
$categories=  get_categories(\'hide_empty=0&parent=1&child_of=\'.$cat);
foreach ($categories as $category) {
$mycat .= $category->cat_name;
echo $mycat;
}
?>
但我似乎没有得到正确的输出。

你有什么想法吗?Thx!

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

为什么要使用参数parent=1?如果删除此参数,它应该可以工作。

如果你想要孩子和孙子,你应该使用:

$categories =  get_categories(\'hide_empty=0&child_of=\'.$cat);
如果您只想要直接子女,则应使用:

$categories=  get_categories(\'hide_empty=0&parent=\'.$cat);
还请注意,您在循环中回显$mycat,并且您正在加入此var中的多个类别,因此这些类别应该重复出现。。。

结束

相关推荐

Match two posts in categories

我有博客帖子,每一篇都有三个或三个以上的类别。问题是我需要搜索相关帖子,我必须匹配至少两个类别,即必须有两个常见类别。我正在使用此查询: $args = wp_parse_args($args, array( \'showposts\' => 10, \'post__not_in\' => array($post_id), \'ignore_sticky_posts\' => 1, \'category__in\' =&