У меня есть шаблон категории, например:
Родитель
Когда я нажимаю на родителя для страницы архива, есть ли способ показать все дочерние продукты с их категориями отдельно, кроме родительского. Я попытался написать много кода, но он также предоставляет родительскую категорию и продукты, но мне нужен только его ребенок. Вот код: -
foreach( get_terms( array( 'taxonomy' => 'product_cat' ) ) as $category ) :
$products_loop = new WP_Query( array(
'post_type' => 'product',
'showposts' => -1,
'hierarchical' => 1,
'depth' => 1,
'parent' => 0,
'tax_query' => array_merge( array(
'relation' => 'AND',
array(
'taxonomy' => 'product_cat',
'terms' => array( $category->term_id ),
'field' => 'term_id'
)
), WC()->query->get_tax_query() ),
'meta_query' => array_merge( array(
// You can optionally add extra meta queries here
), WC()->query->get_meta_query() )
) );
?>
<h2 class="category-title"><?php echo $category->name; ?></h2>
<?php
while ( $products_loop->have_posts() ) {
$products_loop->the_post();
do_action( 'woocommerce_shop_loop' );
// wc_get_template_part( 'content', 'product' );
}
wp_reset_postdata(); ?>