Wordpress 如何为每个WooCommerce产品类别创建不同的菜单?

Wordpress 如何为每个WooCommerce产品类别创建不同的菜单?,wordpress,woocommerce,wordpress-theming,hook-woocommerce,Wordpress,Woocommerce,Wordpress Theming,Hook Woocommerce,请帮我介绍一下Wordpress 我创建了9个菜单,也创建了9个WooCommerce类别,但我不知道如何称呼各个WooCommerce产品类别中的每个菜单 我使用前面的主题AVADA,但我的主题只为所有WooCommerce类别设置了一个菜单: 但我必须为每个WooCommerce产品类别使用不同的菜单 这是我发现的解决方案,它可以帮助您: 您必须通过将archive product.php复制到yourtheme/woocommerce/archive product.php来覆盖woo

请帮我介绍一下Wordpress

我创建了9个菜单,也创建了9个WooCommerce类别,但我不知道如何称呼各个WooCommerce产品类别中的每个菜单

我使用前面的主题AVADA,但我的主题只为所有WooCommerce类别设置了一个菜单:

但我必须为每个WooCommerce产品类别使用不同的菜单


这是我发现的解决方案,它可以帮助您:

您必须通过将
archive product.php
复制到
yourtheme/woocommerce/archive product.php
来覆盖woocommerce插件文件夹中的归档产品模板。编辑文件,并在开始处(或菜单需要显示的任何位置)添加此代码:


当我们在属于类别1的产品页面上时,将显示菜单1

当我们在属于类别2的产品页面上时,将显示菜单2

<?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' ) ); 
}

?>