Intereting Posts
Выберите «Все» или некоторые элементы на разных страницах для выполнения массовых действий. Можно ли изменить базу данных, чтобы изменить логин? Как удалить атрибут размера вложений Измените сообщение Slug Post Post на baseurl / post /% postname% Категоризация сообщений по местоположению Возможно ли правильно упорядочить столбцы сообщений, упорядоченные по произвольному порядку? Я не в системе Применять template_include для работы, когда allow_url_include отключен? Как получить URL-адрес insert.php в jquery? Показывать только сообщения из одной категории на странице архива типа персонализированного сообщения Тип сообщения о событиях запроса после текущей даты и часового пояса Форма отправки переднего конца с плагином формы jquery Пользовательский тип сообщения в теме не отображается Регистрация таксономии. Что такое `query_var`? Пользовательский вход iframe не работает

Удаление дочерних продуктов с страницы категории 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(); ?> 

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

вы хотите отображать только продукты родительской категории и удалять дочерние категории. Добавьте следующие строки кода в конец файла 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');