我想在不同的产品类别,子类别和产品页面上使用不同的主菜单。
我的产品类别如下:
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
并且有两个菜单Menu A和Menu B
我试图通过将archive-product.php复制到theme / woocommerce / archive-product.php来覆盖woocommerce插件文件夹中的归档产品模板。
编辑了archive-product.php。文件,并在开头添加以下代码:
<?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' ) );
}
?>
但这没用。
我想在产品类别归档页面上显示不同的菜单。类别A的产品档案上的不同菜单(菜单A)a是子类别档案,并且在该类别下的产品上。