定义两个菜单,并根据它们是否登录提供服务,您可以在主题的functions.php
文件:
if (is_user_logged_in()){
wp_nav_menu( array(
\'menu\' => \'Logged In Menu\',
\'container_class\' => \'logged-in-menu\',
\'theme_location\' => \'logged-in\'
));
} else {
wp_nav_menu( array(
\'menu\' => \'Visitor Menu\',
\'container_class\' => \'visitor-menu\',
\'theme_location\' => \'visitor\'
));
};
您还需要注册他们的主题位置,您可以在主题的
functions.php
文件以及:
register_nav_menus( array(
\'logged-in\' => __( \'Logged-in Menu Area\', \'yourtheme\' ),
\'visitor\' => __( \'Visitor Menu Area\', \'yourtheme\' ),
));
您必须将这些菜单分配到管理员中的菜单位置,如下所示:
