php - OnePage - Show different menu items to logged in/out users

edited December 2016 in Menu / Mega menu
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 =)

Comments

Sign In or Register to comment.