如何使用条件语句更改顶部导航菜单

时间:2019-07-11 01:04:00

标签: php wordpress

我似乎无法弄清楚如何用我已经创建的名为“商店”的WordPress菜单替换顶部导航菜单(nav id =“ top-menu-nav”)。

我尝试了很多次,用“ top_menu_nav”或“ top_menu”替换“菜单”,但是无法识别用“商店”菜单替换菜单的位置。

if(strpos($_SERVER['REQUEST_URI'], 'product') !== false){
    wp_nav_menu( array( 'menu' => 'Shop' ) );
}

当前代码将“商店”菜单放置在产品页面的左侧,没有样式,并且不会替换页眉中当前的菜单。

1 个答案:

答案 0 :(得分:1)

实际上,您需要显示所有woocommerce页面的商店菜单。对吧?

在标题标题菜单中,请添加

if (is_woocommerce()) {
    wp_nav_menu( array( 'menu' => 'Shop' ) );
} else {
    wp_nav_menu( array( 'menu' => 'default menu name' ) );
}