- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WooCommerce. Как исключить товары подкатегорий из страницы списка товаров категории
Январь 13, 2016
Из этого туториала Вы узнаете, как исключить товары подкатегорий из страницы списка товаров категории Woocommerce.
WooCommerce. Как исключить товары подкатегорий из страницы списка товаров категорииПосле внесения предложенных в туториале изменений, просматривая главную/родительскую категорию, клиенты увидят товары только одной категории, а не товары всех подкатегорий, которые она содержит.
Этого можно достигнуть путём внесения изменений в файлы дочерней темы. Следуйте таким инструкциям:
Перейдите на вкладку Внешний вид > Редактор (Appearance > Editor) и найдите файл custom-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');
- Сохраните изменения и перейдите на страницу магазина:
- Проверьте, соответствует ли количество товаров на странице списка товаров родительской категории («Бакалея и Замороженные товары») количеству товаров во вкладке Товары > Категории (Products > Categories):
Вы можете также ознакомиться с детальным видео-туториалом ниже:
WooCommerce. Как исключить товары подкатегорий из страницы списка товаров категории