Это решение, которое я нашел, может вам помочь:
Вы должны переопределить шаблон продукта архива из папки плагинов 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.