Wordpress:仅显示TOP级别类别

And*_*rei 10 wordpress

我正在使用这段代码:

$args = array(
  'orderby' => 'name',
  'hierarchical' => 1,
  'style' => 'none',
  'taxonomy' => 'category',
  'hide_empty' => 0,
  'depth' => 1,
  'title_li' => ''
);

$categories = get_categories($args);
Run Code Online (Sandbox Code Playgroud)

我想要做的是只列出顶级类别.当我使用这个代码时,我得到的不仅仅是第一级.有人能帮我吗?

soj*_*oju 28

没有depth争论get_categories(),你应该尝试:

$args = array(
  'orderby' => 'name',
  'parent' => 0
);
Run Code Online (Sandbox Code Playgroud)

parent:(整数)仅显示由其ID标识的类别的直接后代(即仅限子级)的类别.这不像'child_of'参数那样工作.此参数没有默认值.[在2.​​8.4中]

阅读更多:http://codex.wordpress.org/Function_Reference/get_categories#Get_only_top_level_categories