Show all sub categories?

时间:2014-08-18 作者:streetfire

是否可以显示所有父猫的所有子/子类别?我有以下层次结构:

父类别/税
--子1
--子2
父类别/税2
--子1
--子2

我想能够在一个模板上显示所有子类别,而不显示父类别。这可能吗?

2 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

要从术语列表中排除父类别,只需在使用检索术语列表后传递它们即可get_terms

示例:

<?php
$args = array(
  \'orderby\' => \'name\',
  );
$terms = get_terms( \'mytaxname\', $args );
 if ( !empty( $terms ) && !is_wp_error( $terms ) ){
    foreach ( $terms as $term ) {

        if( 0 == $term->parent )
            continue;

        echo \'<a href="\' . get_category_link( $term ) . \'">\' . $term->name . \'</a><br/>\';
    } 
}
?>

SO网友:streetfire

嗯,我真的找到了一条出路。我没有很多父类别,所以我添加了以下“排除”命令,并删除了“父”命令。我将添加更多ID以涵盖我的父类别。

<?php

        $libargs=array(  
            \'hide_empty\'        => 0,  
            \'exclude\'           => array(16), //* Enter ID\'s of parent categories to exclude from list
            \'taxonomy\'      => \'mytaxname\');  

        ?>

结束

相关推荐

从WP_LIST_CATEGORIES中删除‘Category’一词

我有以下代码:wp_list_categories();它输出我的所有类别,但是,它使它们成为列表元素的子元素,称为CATEGORIES.所以,我得到了一个无序的列表,如下所示:CATEGORIES * FASHION * DAILY FASHION CANDY * TRENDS * BEAUTY * ACCESSORIES * CELEBRITIES * LIFESTYLE 但是,我只需要:* FASHION * DAILY FA