I want to have different primary menu on different Product categories ,it's sub categories, and the product page.
I have product categories as follow:
Category A
|_ Sub Category A1
|_ Sub Category A1.1
|_ Sub Category A1.2
|_ Sub Category A2
|_ Sub Category A2.1
|_ Sub Category A2.2
Category B
|_ Sub Category B1
|_ Sub Category B1.1
|_ Sub Category B1.2
And there are two menus Menu A and Menu B
I tried to override the archive product template from your woocommerce plugin folder by copying archive-product.php to theme/woocommerce/archive-product.php.
Edited the archive-product.php. file, and added this code at the beginning:
<?php
if ( is_tax( 'product_cat', 'cat1' )) {
wp_nav_menu( array( 'theme_location' => 'menu1' ) );
}
elseif ( is_tax( 'product_cat', 'cat2' )) {
wp_nav_menu( array( 'theme_location' => 'menu2' ) );
}
else ( is_tax( 'product_cat', 'cat3' )) {
wp_nav_menu( array( 'theme_location' => 'menu3' ) );
}
?>
But it did not work.
I want to show different menus on product category archive pages. Different Menu (Menu A) a on Product archive of Category A, it's sub category archives ,and on the product under that category.