Intereting Posts

Удаление дочерних продуктов с страницы категории woocommerce

У меня есть шаблон таксономии, отображающий продукты как с родительского, так и с детского термина, как я могу показать только продукты, принадлежащие родительским терминам?

Я пытаюсь как-то изменить эту часть кода:

<?php woocommerce_product_subcategories(); ?> <?php while ( have_posts() ) : the_post(); ?> <?php wc_get_template_part( 'content', 'product' ); ?> <?php endwhile; // end of the loop. ?> <?php woocommerce_product_loop_end(); ?> 

и как я могу показать только те продукты, которые относятся к текущей таксономии?

Solutions Collecting From Web of "Удаление дочерних продуктов с страницы категории woocommerce"

вы хотите отображать только продукты родительской категории и удалять дочерние категории. Добавьте следующие строки кода в конец файла functions.php вашей темы .

 function exclude_product_cat_children( $wp_query ) { if ( isset( $wp_query->query_vars['product_cat'] ) && $wp_query->is_main_query() ) { $wp_query->set( 'tax_query', array( array ( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $wp_query->query_vars['product_cat'], 'include_children' => false ) ) ); } } add_filter('pre_get_posts', 'exclude_product_cat_children');