Как я могу создать разные меню для каждой категории продуктов WooCommerce? - PullRequest
1 голос
/ 08 марта 2019

Пожалуйста, помогите мне с подсказкой о Wordpress,

У меня 9 меню создано и 9 Категория WooCommerce тоже создано, но я не знаю, как я звонюкаждое меню в соответствующей категории продуктов WooCommerce.

image Products > Categorie">

Я использую тему AVADA от Themeforest, но моя тема оставляет меня просто настроить одно меню для всех WooCommerceКатегория:

AVADA theme option

Но я должен использовать отдельное меню для каждой категории продуктов WooCommerce.

MENU-category-01

1 Ответ

2 голосов
/ 08 марта 2019

Это решение, которое я нашел, может вам помочь:

Вы должны переопределить шаблон продукта архива из папки плагинов woocommerce, скопировав archive-product.php в yourtheme/woocommerce/archive-product.php.Отредактируйте файл и добавьте этот код в начале (или там, где должно отображаться меню):

<?php 

if ( is_tax( 'product_cat', 'category1' )) {
    wp_nav_menu( array( 'theme_location' => 'menu1' ) ); 
}

elseif ( is_tax( 'product_cat', 'category2' )) {
    wp_nav_menu( array( 'theme_location' => 'menu2' ) ); 
}

else ( is_tax( 'product_cat', 'category3' )) {
    wp_nav_menu( array( 'theme_location' => 'menu3' ) ); 
}

?>

menu1 будет отображаться, когда мы находимся на странице продуктов, которая принадлежит категории category1.

menu2 будет отображаться, когда мы находимся на странице продуктов, которая относится к категории категории 2.

...