Подкатегории в WooCommerce позволяют организовать товары более структурировано и улучшить навигацию для покупателей. Вы можете создавать подкатегории внутри основных категорий товаров и настраивать их отображение в вашем магазине. Ниже описаны шаги для создания подкатегорий, их отображения и стилизации. 1. Создание подкатегорий товаров в WooCommerce Шаги для создания подкатегорий: Перейдите в Товары > Категории. Введите название новой категории в поле Название. Введите Ярлык (slug) — это будет URL-адрес категории (например, "odezhda"). В поле Родительская категория выберите основную категорию, к которой будет принадлежать ваша подкатегория. Загрузите изображение категории, если это необходимо (это изображение будет использоваться для визуального представления категории). Нажмите Добавить новую категорию. Теперь созданная категория будет подкатегорией выбранной родительской категории. 2. Отображение подкатегорий в WooCommerce 2.1 Отображение подкатегорий на странице категории WooCommerce автоматически отображает подкатегории на страницах категорий товаров. Однако иногда темы или настройки могут отключить это поведение. Чтобы убедиться, что подкатегории отображаются: Перейдите в WooCommerce > Настройки > Товары. Откройте вкладку Отображение. В разделе Каталоги товаров выберите опцию Показывать категории или Показывать категории и товары в зависимости от ваших потребностей. 2.2 Использование шорткодов для вывода подкатегорий WooCommerce предоставляет шорткоды, с помощью которых можно вывести категории и подкатегории на любой странице вашего сайта. Пример шорткода для вывода подкатегорий: [product_categories number="12" parent="0"] Параметры шорткода: number: количество категорий, которые будут отображены. parent: 0 выводит только родительские категории, а указание ID родительской категории покажет её подкатегории. Пример шорткода для вывода подкатегорий конкретной категории: [product_categories parent="15"] Замените 15 на ID основной категории, чтобы вывести её подкатегории. 2.3 Отображение подкатегорий с помощью виджетов WooCommerce предоставляет виджет для отображения категорий и подкатегорий в боковой панели или в других областях сайта. Перейдите в Внешний вид > Виджеты. Найдите виджет Категории товаров. Перетащите виджет в нужную область (например, боковую панель). Настройте параметры виджета: Показать только категории с товарами — показывать только те категории и подкатегории, в которых есть товары. Показать иерархию — чтобы отображать подкатегории как вложенные элементы. Сохраните настройки. 3. Стилизация отображения подкатегорий Если вы хотите изменить внешний вид подкатегорий на страницах категорий, вы можете сделать это с помощью CSS. Пример CSS для стилизации подкатегорий: Перейдите в Внешний вид > Настроить > Дополнительные стили CSS. Добавьте следующий CSS-код для стилизации подкатегорий: /* Стилизация списка подкатегорий */ .woocommerce .product-categories li { list-style: none; margin: 10px 0; font-size: 16px; } .woocommerce .product-categories li a { color: #0073aa; text-decoration: none; } .woocommerce .product-categories li a:hover { color: #005082; } /* Стилизация иконок подкатегорий */ .woocommerce .product-categories li:before { content: '??'; /* Можно заменить на другую иконку */ margin-right: 10px; } 4. Отображение товаров и подкатегорий вместе Иногда может потребоваться одновременно отображать товары и подкатегории на одной странице. WooCommerce позволяет это настроить через панель администратора. Шаги для настройки: Перейдите в WooCommerce > Настройки > Товары > Отображение. В разделе Каталоги товаров выберите Показывать категории и товары. Нажмите Сохранить изменения. 5. Удаление подкатегорий из вывода Если вам нужно убрать подкатегории из вывода и показывать только товары на странице категорий, вы можете воспользоваться следующим кодом. Пример кода для скрытия подкатегорий: Добавьте следующий код в файл functions.php вашей темы: // Скрываем подкатегории на странице категорий WooCommerce add_filter( 'woocommerce_product_subcategories_hide_empty', '__return_true' ); function custom_hide_subcategories_in_category( $category ) { remove_action( 'woocommerce_before_shop_loop', 'woocommerce_output_product_categories', 10 ); } add_action( 'woocommerce_before_main_content', 'custom_hide_subcategories_in_category', 9 ); 6. Использование плагинов для управления категориями и подкатегориями Если вам нужно расширить функциональность работы с категориями и подкатегориями, существует множество плагинов, которые могут помочь в управлении категориями и улучшении их отображения. Популярные плагины для работы с категориями: WooCommerce Nested Category Layout: Этот плагин помогает отображать категории и подкатегории в виде вложенной структуры, улучшая визуальное восприятие и навигацию. YITH WooCommerce Category Accordion: Плагин позволяет отображать категории в виде аккордеона (разворачивающихся списков), что экономит место на странице и делает навигацию удобнее. WooCommerce Product Categories Designs: Плагин предоставляет различные шаблоны для отображения категорий и подкатегорий с улучшенными визуальными элементами и возможностями кастомизации. Подкатегории в WooCommerce помогают улучшить структуру вашего магазина и навигацию для пользователей. Вы можете легко создавать подкатегории, настраивать их отображение на страницах категорий, использовать шорткоды и виджеты для вывода подкатегорий, а также стилизовать их внешний вид с помощью CSS. Если вам нужно больше контроля и дополнительных функций, вы можете использовать плагины для управления категориями и улучшения их отображения.