如何隐藏子类别,使其不显示

时间:2012-08-08 作者:Dave

我使用此代码在侧栏中显示所有类别的列表

<?php wp_list_cats(\'list=0&sort_column=name&optioncount=0&hierarchical=0&optioncount=1&children=0\'); ?>

但问题是,它也列出了子类别。因此,使用上述代码的最终结果如下:
-类别1
-类别2
-子类别1

我不想显示儿童类别1-有什么建议吗?

谢谢

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

wp_list_cats 已弃用。您应该切换到“更新”版本wp_list_categories 它还支持一些其他选项。例如depth 选项,这可能是您正在寻找的。看见the WordPress codex 了解更多信息。

wp_list_categories(array(
    \'style\' => \'none\',
    \'orderby\' => \'name\',
    \'show_count\' => true,
    \'hierarchical\' => true,
    \'depth\' => 1
));

SO网友:artparks

<?php 
$args = array(
\'depth\' => 1,
\'style\' => \'none\',
\'orderby\' => \'name\'
); 
wp_list_categories( $args ); 

?>
wp\\U list\\U cats已弃用,因此不要使用它,因为它将来可能会停止工作。相反,将wp\\u list\\u categories与上述参数一起使用,它会自动执行。深度=>1将使其仅显示顶级类别。

你在帖子中的一些论点自相矛盾,所以我不确定你到底想要什么,但这应该可以做到。如果要显示每个类别中的帖子数量,请在$args数组中添加“show\\u count”=>1。

SO网友:Ambika Sharma

尝试此(&A);exclude=\'category id here\'

<?php wp_list_categories(\'depth=1&hide_empty=1&orderby=ID&exclude=23,25&order=ASC&title_li=\');  ?>
正在运行。。。。必须试试这个

结束

相关推荐

NEXT_POST_LINK()中的EXCLUDE_CATEGORIES参数行为异常

我有一个Wordpress模板。php页面。该页面有“下一页”和“上一页”箭头,允许浏览所有帖子。我想将某些类别的帖子排除在“下一个”和“上一个”计算中。我有以下代码: // in single.php next_post_link( \'%link\', \'&larr; Previous\', false, \'11 and 13 and 15\'); 这应该会显示到下一篇文章的链接。第11、13和15类的职位不应按照the $ignore_categories para