Я уверен, что один из вас, ребята, умнее меня и может показать мне решение для этого. В WooCommerce у меня есть категории продуктов и подкатегории, например:
обувь
одежда
Я хочу отображать разные боковые панели для каждого «набора» категорий, поэтому, например, у меня есть область виджетов (динамическая боковая панель) для обуви (включая все ее подкатегории Sneaker, Derby …), и я хочу отобразить динамическую боковую панель » обувь «для одежды» (рубашки, пуловеры …) хочу отобразить динамическую боковую панель «одежда» … и так далее.
поэтому мой первый подход — перечислить все категории с условным условием, подобным этому:
<?php if ( is_product_category( '25', '33', '34' )) { ?><?php dynamic_sidebar( 'shoes' ); ?><?php } ?>.....
проблема в том, что подкатегории игнорируются «is_product_category», а подкатегория не является условной.
Я был бы в порядке, просто найдя условное выражение, которое также распознает подкатегории … но идеальное решение, которое я ищу, — это какой-то автоматизированный способ создания условного обозначения или включения пользовательской боковой панели для категории и всех ее подкатегорий, поэтому я не нужно перечислять их все ID по идентификатору, и как сын, когда я добавляю нового потомка к родителю, он также добавляется, так что боковая панель основана на родителе …
Если кто-то из вас знает решение, я был бы очень счастлив, я возился с этим в течение нескольких дней и не нашел решения.
Задача ещё не решена.
Других решений пока нет …