2016-06-02 2 views
1

У меня есть конкретный вопрос о плагине WooCommerce.Как отобразить пользовательскую боковую панель в определенной категории WooCommerce?

Я использую виджет WooCommerce Product Categories, чтобы показать меню категорий на левой боковой панели.

На моем сайте у меня есть категория специальных предложений (в которых содержатся некоторые подкатегории и продукты), и я хочу, чтобы другие категории были скрыты от Woocommerce Product Categories виджета, когда пользователь открывает эту категорию "Special Offers".

Я уже пытался создать пользовательскую боковую панель, чтобы показывать только в этой категории, но без везения.

Как я могу это достичь?

Может быть, я могу создать два отдельных виджетов - один будет отображать список категорий "Special offers" подкатегорий и второй виджет будет отображать другие категории & свои подкатегорий, но .. как показать эти виджеты с такой условной логики?

ответ

1

---- Обновление (связанные с вашим комментарием) ----

Вы должны использовать условную is_product_category('my_category_slug').

Ссылка: WooCommerce Conditional Tags

Вы должны попробовать, то это, чтобы включать в себя также все подкатегории вашей категории "special_offers.

if (is_product_category('special_offers') || is_product_category(array('my_sub_category1', 'my_sub_category2', 'my_sub_category3'))) { 

    // My custom side-bar code for "Special Offers" category 

} else { 

    // My custom side-bar code for all other products 

} 

Точная настройка (добавление или удаление подкатегорий) и заменить 'my_subcategory1', 'my_subcategory2', '' my_subcategory3 вашими подкатегорий слизней, пожалуйста.

+0

Я пробовал, но виджет не появляется, когда я открываю какую-либо подкатегорию. – ghosthunter

Смежные вопросы