Я хочу отобразить подкатегории WooCommerce на основе текущей категории ie ID.
Чтобы получить все подкатегории, я использую следующий код для получения всех дочерних идентификаторов. Проблема в том, что я получаю все уровни ниже текущей категории.
Можно ли ограничить категории только следующим уровнем? Например: Уровень 1 получает категории только с уровня 2 и уровня 2 только с уровня 3.
Вот мой код (это из документов WordPress):
$term_id = $productcat_id;
$taxonomy_name = 'product_cat';
$termchildren = get_term_children( $term_id, $taxonomy_name );
echo '<ul>';
foreach ( $termchildren 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>';