Поддержка WooCommerce Вывод подкатегорий

  • Всем привет. Хочу вывести подкатегории в категориях, а где нет подкатегорий, вывести товары.
    Накатал что то вот такое

    
    <?php
    $category = get_queried_object()->term_id;
    $term_id = $category;
    $taxonomy_name = 'product_cat';
    $term_children = get_term_children( $term_id, $taxonomy_name );
    
    echo '<ul>';
    foreach ( $term_children as $child ) {
        $term = get_term_by( 'id', $child, $taxonomy_name );
        echo '<li><a href="' . get_term_link( $child, $taxonomy_name ) . '">' . $term->name . '</a></li>';
    }
    echo '</ul>';
    ?> 
    

    Но он выводит все подкатегории данной категории. То есть мне нужна вложенность 1. Вот как бы это реализовать, помогите плз