【问题标题】:How i can create different menu for each WooCommerce Product Category?我如何为每个 WooCommerce 产品类别创建不同的菜单?
【发布时间】:2019-07-29 21:33:54
【问题描述】:

请帮我提供有关 Wordpress 的提示,

我创建了 9 个菜单,也创建了 9 个 WooCommerce 类别,但我不知道如何调用相应 WooCommerce 产品类别中的每个菜单。

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

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

【问题讨论】:

    标签: wordpress woocommerce wordpress-theming hook-woocommerce


    【解决方案1】:

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

    您必须通过将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' ) ); 
    }
    
    ?>
    

    menu1 将在我们在属于类别 category1 的产品页面上显示。

    menu2会在我们进入category2的产品页面时显示。

    【讨论】:

      猜你喜欢
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 2019-08-29
      相关资源
      最近更新 更多