显示woocommerce的子类列表


Display woocommerce catorgory list with children

我试图显示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>

要获取每个类别的子类别,可以将foreach循环中当前类别的ID分配给一个变量,然后在foreach中使用与上面使用的查询类似的get_terms,但将'父'更改为附加到ID

的变量。