2017-07-30 18 views
1

は、私は私のWordpressのテンプレートに次のコードビットを持っており、それだけではなくすべてのカテゴリよりも、トップレベルのカテゴリが表示されますので、私はそれを変更したい:表示トップレベルwordpressのカテゴリ

<?php 
/** 
* Generate list of EDD categories to browse 
*/ 

if ($categories) { ?> 

    <div class="search-cats"> 
     <div class="search-cat-text"> 
      <?php _e('Or browse by category: ', 'checkout'); ?> 
     </div> 
     <nav> 
     <?php 
      /** 
      * Generate list of EDD category links 
      */ 
      foreach ($categories as $category) { 
       $link = get_term_link($category, 'download_category'); 


       echo '<a href="' . esc_url($link) . '" rel="tag">' . $category->name . '</a>'; 
      } 
     ?> 
     </nav> 
    </div> 
<?php } ?> 

ができ誰か助けて?

答えて

2

ポイントは、あなたがget_categories()を使用することによって、あなたは試してみてください。このようなあなたのコードを使用し、親=> 0

<?php 
    /** 
    * Generate list of EDD categories to browse 
    */ 
    $args = array(
     'orderby' => 'name', 
     'taxonomy' => 'download_category', 
     'hide_empty' => 0, 
     'parent' => 0 
    );  
    $categories = get_categories($args); 
+0

おかげで、完璧に動作します。 – Teege