Benutzerdefinierte Taxonomieansicht

Ich habe versucht google dafür, aber nicht so einfach zu suchen. Ich habe eine benutzerdefinierte hierarchische Taxonomie, etwas in der Art von:

Chainsaws - Electric - Petrol - Other Grasscutters - Electric - Petrol - Other 

Was ich tun muss, ist eine Indexseite zu erstellen, die die hierarchische Struktur behält.

Am nächsten komme ich mit:

 $products = get_terms('product-type'); foreach ($products as $product) { $out .= $product->name; } 

Aber das zeigt nur die in Verwendung, und verliert die Hierarchie 🙁

Alle Einsichten sind sehr willkommen.

Danke im Voraus

Andy

Solutions Collecting From Web of "Benutzerdefinierte Taxonomieansicht"

 < ?php $args = array( 'taxonomy' => 'product-type', 'hierarchical' => true, 'title_li' => '', 'hide_empty' => false ); ?> 
    < ?php wp_list_categories( $args ); ?>

Sie können die function wp_list_categories auch für Taxonomien verwenden. http://codex.wordpress.org/Template_Tags/wp_list_categories

Hier ist etwas, was ich aufgepeitscht habe:

 < ?php //Walker function function custom_taxonomy_walker($taxonomy, $parent = 0) { $terms = get_terms($taxonomy, array('parent' => $parent, 'hide_empty' => false)); //If there are terms, start displaying if(count($terms) > 0) { //Displaying as a list $out = "
    "; //Cycle though the terms foreach ($terms as $term) { //Secret sauce. Function calls itself to display child elements, if any $out .="
  • " . $term->name . custom_taxonomy_walker($taxonomy, $term->term_id) . "
  • "; } $out .= "
"; return $out; } return; } //Example echo custom_taxonomy_walker('category'); ?>