隐藏WordPress中的“无类别”

时间:2012-10-31 13:49:27

标签: wordpress categories taxonomy

我有一个带过滤器的产品页面。如果没有类别,我想隐藏'无类别'文本。

<?php wp_list_categories(array('taxonomy' => 'products', 'orderby' => 'order', 'title_li' => '', 'child_of' => ($term->parent==0) ? $term->term_id : $term->parent)); ?>

我该如何实施?

1 个答案:

答案 0 :(得分:1)

show_option_none添加到a​​rguments数组并将其设置为空字符串:

<?php wp_list_categories(array('show_option_none' => '', 'taxonomy' => 'products', 'orderby' => 'order', 'title_li' => '', 'child_of' => ($term->parent==0) ? $term->term_id : $term->parent)); ?>


您可能还需要稍微重写代码,以便更容易调试,而不是一个长行,例如:

<?php 

$args = array(
    'taxonomy' => 'products', 
    'orderby' => 'order', 
    'title_li' => '', 
    'child_of' => ( $term->parent == 0 ) ? $term->term_id : $term->parent
    'show_option_none' => '', 
);

wp_list_categories( $args ); 

?>