2012-10-31 83 views
2

我有一個帶有過濾器的產品頁面。如果沒有類別,我想隱藏「無類別」文本。在WordPress中隱藏「無類別」

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

我該如何實現它?

回答

1

添加show_option_none到您的參數數組,並將其設置爲空字符串:

<?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); 

?>