Показать список WooCommerce catorgory с детьми

Я пытаюсь отобразить список подкатегорий продуктов woocommerce, включая любые подкатегории (дочерние) — как я могу изменить следующий код для этого — который отображает список категорий из cat ID 51:

$wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC', 'parent' => 51, 'hierarchical' => 1 )); 
    foreach($wcatTerms as $wcatTerm) : 
    $wthumbnail_id = get_woocommerce_term_meta( $wcatTerm->term_id, 'thumbnail_id', true );
    $wimage = wp_get_attachment_url( $wthumbnail_id );
?>
<a class="cat-items" href="<?php echo get_term_link( $wcatTerm->slug, $wcatTerm->taxonomy ); ?>"><h3><?php echo $wcatTerm->name; ?></h3></a>

1 ответ

  1. Чтобы получить потомков каждого можно назначить идентификатор текущей категории в цикле foreach переменной, а затем использовать get_terms в пределах foreach с помощью аналогичного запроса, как тот, который вы использовали выше, но изменить «родитель» на переменную, прикрепленную к идентификатору