Создавая собственную тему, я должен изменить поведение WooCommerce при отображении категории продукта.
Поведение по умолчанию - отображение подкатегорий и / или продуктов для выбранной пользователем категории. Например, подкатегории и / или продукты для sub-sub-category_a при запросе https://wordpress_site/product-category/category_a/sub-category_a/sub-sub-category_a/
То, чего я хочу достичь, это либо:
- сохранить поведение по умолчанию, если текущая категория не имеет родителя (т.е.
https://wordpress_site/product-category/category_a
)
- изменить поведение по умолчанию, если у текущей категории есть родитель (
https://wordpress_site/product-category/category_a/sub-category_a/sub-sub-category_a/
), и вместо этого отобразить продукты для родительской категории sub-category_a вместо продуктов для текущей категории sub-sub -category_a
По моему мнению, я должен изменить $ wp_query при вызове шаблона archive-product.php, но я не знаю, как этого добиться правильным образом.
Не могли бы вы помочь мне?
Чтобы ответить на вопрос «почему?», Нужно добавить поле выбора с дочерними категориями вверху страницы и динамически фильтровать клиентскую часть списка товаров, чтобы показывать только товары для выбранной категории или все товары. если нет или выбрана опция «все категории».