我似乎无法弄清楚如何用我已经创建的名为“商店”的WordPress菜单替换顶部导航菜单(nav id =“ top-menu-nav”)。
我尝试了很多次,用“ top_menu_nav”或“ top_menu”替换“菜单”,但是无法识别用“商店”菜单替换菜单的位置。
if(strpos($_SERVER['REQUEST_URI'], 'product') !== false){
wp_nav_menu( array( 'menu' => 'Shop' ) );
}
当前代码将“商店”菜单放置在产品页面的左侧,没有样式,并且不会替换页眉中当前的菜单。
答案 0 :(得分:1)
实际上,您需要显示所有woocommerce页面的商店菜单。对吧?
在标题标题菜单中,请添加
if (is_woocommerce()) {
wp_nav_menu( array( 'menu' => 'Shop' ) );
} else {
wp_nav_menu( array( 'menu' => 'default menu name' ) );
}