douhuan1950 2019-07-06 08:20
浏览 58

针对不同WooCommerce产品类别的不同菜单,它是该类别下的子类别和产品

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.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 BP神经网络控制倒立摆
    • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
    • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
    • ¥30 Unity接入微信SDK 无法开启摄像头
    • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
    • ¥20 cad图纸,chx-3六轴码垛机器人
    • ¥15 移动摄像头专网需要解vlan
    • ¥20 access多表提取相同字段数据并合并
    • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
    • ¥20 Java-Oj-桌布的计算