2016-09-05 7 views
0

ここに私のコードです。それはうまく動作しますが、それはカテゴリの下に最大5つのサブカテゴリだけを示しています。すべてのカテゴリに10〜20件以上のサブカテゴリがあります。今、私のコードで何が間違っていますか?Wordpressでカテゴリやタクソノミーの下にすべてのサブカテゴリを表示したい

すべてのカテゴリのすべてのサブカテゴリを印刷したいと思います。どうやって?

<?php 
$args = array(
       'taxonomy' => 'custom_taxo', 
       'parent'  => 0, 
       'orderby'  => 'name', 
       'order'   => 'ASC', 
       'hierarchical' => 1, 
       'hide_empty' => 1, 
       'pad_counts' =>0 
      ); 

      $categories = get_categories($args); 

      foreach ($categories as $category){ 

       echo "<li class='biz-cat'>";     

       echo '<label><input type="checkbox" id="type-'. $category->name . '" rel="'. $category->name . '">' . $category->name . '</label>'; 

       $sub_args = array(
        'taxonomy' => 'custom_taxo', 
        'parent'  => $category->term_id, 
        'orderby'  => 'name', 
        'order'   => 'ASC', 
        'hierarchical' => 1, 
        'hide_empty' => 1, 
        'pad_counts' => 0 
       ); 

       $sub_categories = get_categories($sub_args); 
       echo "<ul class='children'>"; 

       foreach ($sub_categories as $sub_category){ 
        echo "<li>"; 

        echo '<label><input type="checkbox" id="type-'. $sub_category->name . '" rel="'. $sub_category->name . '"> '. $sub_category->name . '</label>'; 
        echo "</li>";  
       } 
       echo "</ul>"; 
       echo "</li>";  
      } 

答えて

0

私は=>真

'hide_empty' を変更すると、それが正常に動作します。

'hide_empty' => 0

関連する問題