如何在同一主题位置有条件地更改菜单

时间:2013-09-04 作者:sunshine

是否可以使用条件标记更改为不同的菜单,但使用相同的主题位置?

我创建了两个菜单,我想有条件地将其显示在相同的位置,即二级菜单位置。

1 个回复
SO网友:Anand Kumar

是的,您可以使用条件标记轻松切换菜单。

例如,如果要为登录用户和未登录用户显示不同的菜单,则可能如下所示:

<?php
 if ( is_user_logged_in() ) {
 wp_nav_menu( array( \'theme_location\' => \'logged-in-menu\' ) );
} else {
 wp_nav_menu( array( \'theme_location\' => \'logged-out-menu\' ) );
}
?>

Read WordPress Codex

结束

相关推荐

Primary and secondary menus

我试图使主菜单上的每个选项卡都链接到次菜单,这样实际上,每个主选项卡都会指向次菜单中的一组选项卡,而不是保持静态。我希望你能帮助我,我不是一个高级WP用户,所以可以使用简单的术语。更新我已经添加了代码,但它已经显示在我的网页和仪表板上,所以我一定是弄错了,所以我将其粘贴在下面,以便您可以看到。我不知道如何找到主弹头,但我想这是我在主弹头上添加的内容。function km_dynamic_secondary_menu_reg() { global $km_nav_menus;