Wordpress:仅列出一个类别的类别树

时间:2011-02-27 13:35:41

标签: wordpress list categories

我的页面上有很多类别,并使它们成为层次结构,如下所示:

News
Fun
...
Somestuff
- child of somestuff
- - grandchild of somestuff
- - 2nd grandchild of somestuff
- 2nd child of somestuff

现在我想为“somestuff”类别创建一些导航,它只显示子元素和孙元素,完全如下:

  

<ul>
<li>child of somestuff
<ul>
<li>grandchild of somestuff</li>
<li>2nd grandchild of somestuff</li>
</ul>
</li>
<li> ... and so on </li>
</ul>

我首先尝试的是:(135 =&gt; somestuff)

  

$ args = array(
          'show_option_all'=&gt;假的,
          'orderby'=&gt; '名',
          'order'=&gt; 'ASC',
          'style'=&gt; '清单',
          'hierarchical'=&gt;如此,
          'title_li'=&gt;假的,
          'depth'=&gt; 5,
          'hide_empty'=&gt;假的,
          'child_of'=&gt; '135'
          );

     

wp_list_categories($ args);

然而,这不会显示“大孩子”元素。我需要一些帮助。 〜

2 个答案:

答案 0 :(得分:0)

是的,这是有效的,感谢Dogbert,但是第一次这对我不起作用的原因是:

http://wordpress.org/support/topic/child-category-missing-from-admin-list-but-its-there

转到phpmyadmin,稍微玩一下修复表后,再次在管理菜单和页面上工作...... 烦人的bug在这里,没有真正的解决方案?! :(

答案 1 :(得分:0)

<?php 
    wp_list_categories( array(
   'child_of'            => 135, //your category id
        'current_category'    => 0,
        'depth'               => 0,
        'echo'                => 1,
        'hide_empty'          => 1,
        'hide_title_if_empty' => false,
        'hierarchical'        => true,
        'order'               => 'DESC',
        'orderby'             => 'count',
        'show_count'          => 0,
        'show_option_none'    => __( 'No categories' ),
        'style'               => 'list',
        'taxonomy'            => 'category',
        'title_li'            => 0,
        'use_desc_for_title'  => 0,
    ) ); 
?>