请给我有关Wordpress的提示,
我已经创建了 9个菜单,还创建了 9个WooCommerce类别,但是我不知道如何在相应的WooCommerce产品类别中调用每个菜单。
我使用的是Themeforest的主题AVADA,但是我的主题让我只为所有WooCommerce类别设置了一个菜单:
但是我必须为每个WooCommerce产品类别使用不同的菜单。
答案 0 :(得分:2)
这是我发现可以为您提供帮助的解决方案:
您必须通过将archive-product.php
复制到yourtheme/woocommerce/archive-product.php
来覆盖woocommerce插件文件夹中的归档产品模板。编辑文件,并在开头(或菜单需要显示的任何地方)添加此代码:
<?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' ) );
}
?>
当我们进入属于类别category1的产品页面时,将显示菜单1。
当我们进入属于类别category2的产品页面时,将显示菜单2。