web-dev-qa-db-fra.com

Afficher l'arbre des taxonomies

J'ai pu obtenir tous les éléments d'une taxonomie personnalisée pour un article, comme ceci:

$args=array('orderby'=>'parent',"fields" => "all");
$term_list = wp_get_post_terms($post->ID, 'tvr_amenity', $args);

Mon problème est que je voudrais montrer l'arbre (en respectant les parents)

Donc, je voudrais les commander par nom et parent mais je ne trouve rien de ce qui se rapporte au codex ..

une idée comment?

1
Toni Michel Caubet

Qu'en est-il de:

$taxName = "tvr_amenity";
$terms = get_terms($taxName,array('parent' => 0));
foreach($terms as $term) {
   echo '<a href="'.get_term_link($term->slug,$taxName).'">'.$term->name.'</a>';
   $term_children = get_term_children($term->term_id,$taxName);
   echo '<ul>';
   foreach($term_children as $term_child_id) {
       $term_child = get_term_by('id',$term_child_id,$taxName);
       echo '<li><a href="' . get_term_link( $term_child->name, $taxName ) . '">' . $term_child->name . '</a></li>';
   }
   echo '</ul>';
}
3
Angelique