Skip to main content
2 of 2
added 138 characters in body
Simo
  • 35
  • 1
  • 7

get_terms() parent, child and grandchild

parent1 - child1 - grandchild1

I need to show child terms of any current term (only direct child) for each term I visit. Works only for the parent (show child1) but not for the child (doesn't show granchild1)

How I can fix this issue? Thank's

$queried_object = get_queried_object();
$cpt = get_post_type( get_the_ID() );
$taxonomy = $queried_object->taxonomy;
$term_id = $queried_object->term_id;

echo 'cpt - '.$cpt;
echo '<br>tax - '.$taxonomy;
echo '<br>term id - '.$term_id;

$customPostTaxonomies = get_object_taxonomies($cpt);
if ( $customPostTaxonomies ) {

     foreach($customPostTaxonomies as $tax) {
         $args = array(
              'orderby' => 'name',
              'hierarchical' => 0,
              'taxonomy' => $tax,
              'field' => 'id',
              'parent'=> $term_id,
              'title_li' => ''
              );
         wp_list_categories( $args );
     }

UPDATE:

Structure:
cpt = corsi
tax = argomenti
tax_term = parent1
tax_term_child = child1
tax_term_child_granchild = grandchild1
Simo
  • 35
  • 1
  • 7