Як приховати певні підкатегорії woocommerce в каталозі товарів

Існуючі в WooCommerce настройки дозволяють тільки приховати всі або жодну з підрубрик:

Як приховати певні підкатегорії woocommerce в каталозі товарів

Як приховати певні підкатегорії woocommerce в каталозі товарів

Фільтр get_terms

Код вище виключить рубрику 'donation' зі сторінки магазину. Виключити інші рубрики можна просто додавши їх в масив. Виняток підрубрик зі сторінки рубрики можна зробити шляхом заміни виклику is_shop () на is_product_category () (для всіх рубрик), або is_product_category (id | name | slug) для того, щоб застосувати до потрібної рубриці (її id або slug).

інші способи

Функція шаблону woocommerce_product_subcategories () розташовується в woocommerce / woocommerce-template.php. і може бути переписана шляхом копіювання функції в файл functions.php вашої теми, після чого її потрібно модифікувати, включивши в неї сниппет наступним чином:

де $ args [ 'exclude'] є списком id рубрик, які підлягають виключенню і розділених комами.

Ще одним способом реалізації може стати перезапис файлу шаблону woocommerce - woocommerce / templates / content-product_cat.php шляхом копіювання його в your-theme /woocommerce/content-product_cat.php і додавання в його початок наступного коду:

Якщо ви починаєте розбиратися з WooCommerce, то не забудьте відвідати нашу рубрику WooCommerce. де ми публікуємо матеріали спеціально по тематиці магазинів на цій платформі.

Не забувайте, по можливості, оцінювати сподобалися записи кількістю зірочок на ваш розсуд.

Зараз схема магазину виглядає так:

Спасибі величезне за статтю! Дуже допомогло!

Схожі статті