Ну, возможно моё решение не в тему будет немного, но если надо вывести в каждой div категории свои подкатегории, то решение очень простое:
На странице wc-template-functions.php
function woocommerce_subcategory_list($category) {
$product_categories = get_categories( apply_filters( 'woocommerce_product_subcategories_args', array(
'child_of' => $category->term_id ,
'menu_order' => 'ASC',
'hide_empty' => 0,
'hierarchical' => 1,
'taxonomy' => 'product_cat',
'pad_counts' => 1
) ) );
echo "<ul>";
foreach($product_categories as $product) {
echo "<li>$product->name</li>";
}
echo "</ul>";
}
На странице wc-template-hooks.php
add_action ( 'woocommerce_sub_list', 'woocommerce_subcategory_list', 20);
И потом в нужное место (например в content-product_cat.php) вставляем:
do_action( 'woocommerce_sub_list', $category);