2016-04-06 17 views
0

Ich benutze diesen Code für alle Kategorien und Unterkategorien, diese Arbeit, aber Unterkategorien hierarchisch nicht anzeigen.Kategorien und Unterkategorien anzeigen Hierarchisch benutzerdefinierte Post

$args = array(
       'hide_empty' => 1, 
       'hierarchical' => 1, 
       'pad_counts' => false 
      ); 

$categories = get_terms('project_category', $args); 
echo '<ul>'; 
      foreach ($categories as $category) { 
       echo '<li class="s"></li><li><a href="#'. $category->slug .'" data-filter=".category-'. $category->slug .'">'. $category->name .'</a> B</li>'; 
      } 
echo '</ul>'; 

Ich kann nicht verwenden wp_list_categories(), da zeigen nicht ul-Tag und fügt einige andere div

als ich zwischen den Kategorien und Unterkategorien ungenutzt wp_list_categories()

Antwort

3

Verwendung unterscheiden kann auf diese Weise für die Anzeige Kategorien und Unterkategorien

<?php 

$parent_cat_arg = array('hide_empty' => false, 'parent' => 0); 
$parent_cat = get_terms('category',$parent_cat_arg);//category name 

foreach ($parent_cat as $catVal) { 

    echo '<h2>'.$catVal->name.'</h2>'; //Parent Category 

    $child_arg = array('hide_empty' => false, 'parent' => $catVal->term_id); 
    $child_cat = get_terms('category', $child_arg); 

    echo '<ul>'; 
     foreach($child_cat as $child_term) { 
      echo '<li>'.$child_term->name . '</li>'; //Child Category 
     } 
    echo '</ul>'; 

} 
?> 

Ausgabe enter image description here

+1

Vielen Dank! – metalbox

Verwandte Themen