Как мы можем показать товар с заголовком его категории на странице архива, но исключая родительский элемент в Woocommerce? - PullRequest
0 голосов
/ 23 января 2020

У меня есть шаблон категории, например:

Родитель

  • Дитя 1
  • Дитя 2

Когда я нажимаю на родителя для страницы архива, есть ли способ показать все дочерние продукты с их категориями отдельно, кроме родительского. Я попытался написать много кода, но он также предоставляет родительскую категорию и продукты, но мне нужен только его ребенок. Вот код: -

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(); ?>

...