本文介绍了Wordpress:仅显示顶级类别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用这段代码:

$args = 数组('orderby' =>'姓名','分层' =>1、'风格' =>'没有任何','分类' =>'类别','hide_empty' =>0,'深度' =>1、'title_li' =>'');$categories = get_categories($args);

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

解决方案

get_categories() 没有 depth 参数,你应该试试:

$args = 数组('orderby' =>'姓名','父母' =>0);

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

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

I am using this bit of code:

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

$categories = get_categories($args);

What I am trying to do is to list only top level categories. When I am using this code I am getting all of them not just level one. Can someone help me?

解决方案

There is no depth argument for get_categories(), you should try :

$args = array(
  'orderby' => 'name',
  'parent' => 0
);

Read more : http://codex.wordpress.org/Function_Reference/get_categories#Get_only_top_level_categories

这篇关于Wordpress:仅显示顶级类别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-10 23:19