实现这一目标的简单方法是创建两个单独的Navigation Menus (/wp-admin/nav-menus.php
), 在主题中使用以下内容:
// Reference:
// http://codex.wordpress.org/Function_Reference/is_user_logged_in
// http://codex.wordpress.org/Function_Reference/wp_nav_menu
if( is_user_logged_in() ) {
wp_nav_menu( array( \'theme_location\' => \'logged-users\' ) );
} else {
wp_nav_menu( array( \'theme_location\' => \'not-logged-users\' ) );
}
而不是
theme_location
, 您可以直接使用菜单名,请查看文档中的
wp_nav_menu
.
并且您可能希望使用该函数
is_user_logged_in
在注册和目录页面的模板文件中。