php - OnePage - Show different menu items to logged in/out users
Hi
First of all: Thanks to everyone around here in this forum. You have helped me so many times, but as a newbie I need to ask my first question now
I use the current versions of WP, BeTheme (OnePage template: IT-Service) and s2member
My issue: I want to show different Menu items for logged-out users/non-members and to logged-in users on different membership levels
I found this php code snippet below, but I absolutely don’t know where to insert it (or which lines of code have to be replaced) inside a certain php file
<?php
if ( wp_emember_is_member_logged_in('1') ) {//Show this menu to members of membership level 1
wp_nav_menu( array( 'menu' => 'level-1-menu', 'container_class' => 'menu-header' ));
}
else if ( wp_emember_is_member_logged_in('2') ) {//Show this menu to members of membership level 2
wp_nav_menu( array( 'menu' => 'level-2-menu', 'container_class' => 'menu-header' ));
}
else if ( wp_emember_is_member_logged_in('3') ) {//Show this menu to members of membership level 3
wp_nav_menu( array( 'menu' => 'level-3-menu', 'container_class' => 'menu-header' ));
}
else {//Show this menu to non logged in visitors
wp_nav_menu( array( 'menu' => 'normal-visitor-menu', 'container_class' => 'menu-header' ));
}
?>
Hope so much that you can help me
First of all: Thanks to everyone around here in this forum. You have helped me so many times, but as a newbie I need to ask my first question now
I use the current versions of WP, BeTheme (OnePage template: IT-Service) and s2member
My issue: I want to show different Menu items for logged-out users/non-members and to logged-in users on different membership levels
I found this php code snippet below, but I absolutely don’t know where to insert it (or which lines of code have to be replaced) inside a certain php file
<?php
if ( wp_emember_is_member_logged_in('1') ) {//Show this menu to members of membership level 1
wp_nav_menu( array( 'menu' => 'level-1-menu', 'container_class' => 'menu-header' ));
}
else if ( wp_emember_is_member_logged_in('2') ) {//Show this menu to members of membership level 2
wp_nav_menu( array( 'menu' => 'level-2-menu', 'container_class' => 'menu-header' ));
}
else if ( wp_emember_is_member_logged_in('3') ) {//Show this menu to members of membership level 3
wp_nav_menu( array( 'menu' => 'level-3-menu', 'container_class' => 'menu-header' ));
}
else {//Show this menu to non logged in visitors
wp_nav_menu( array( 'menu' => 'normal-visitor-menu', 'container_class' => 'menu-header' ));
}
?>
Hope so much that you can help me
Comments
what you ask for, requires files customization what in reference to Item Support Policy is not allowed. So if you want to modify files and don't know how, you should contact with your web developer. Or if you don’t have any, we recommend to try the offer of solid and reliable customization experts WP Kraken.
Thanks!