Woocommerce: Скрыть товары определенных таксаномий (категорий, меток)

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Задача. В интернет-магазине нужно на страницах Магазина и категорий скрыть (исключить) часть товаров, которые имеют определенную метку.

Решение. Чтобы скрыть товары определенных категорий и сами категории, можно воспользоваться плагинами, например:

  • «Hide Categories and Products for Woocommerce» (N.O.U.S. Open Useful and Simple);
  • «Hide Categories Or Products On Shop Page» (Kaushik Nakrani);
  • Или другие, подобные.

Но если необходимо исключить товары с нужной меткой или определенной категории можно использовать хук 'woocommerce_product_query' в Коде №1 или хук-фильтр 'woocommerce_product_query_tax_query' в Коде №2.

Код №1: Исключение товаров по их таксаномиям
Если нужно исключить товары определенных таксаномий только на странице Магазина, то нужно использовать условие if ( is_shop() ){...}

Код №2: Исключение товаров по их таксаномиям
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии