In this tutorial I'm going to show you how to create a "members only" menu or navigation that swaps out dynamically based on the the user's membership level in WishList Member.

Here's an example use case:

John signs up for your awesome course you created using Thrive Apprentice and WishList Member. Your course includes tons of really great bonuses and other goodies that you've locked behind a members-only dashboard. Having that dashboard link in the navigation all the time though doesn't make sense. 

You'd rather have "Member Login" appear in the navigation for members who aren't logged in, and "View Dashboard" when members complete their login.

Here's how you can make this happen in minutes, absolutely free!

Step 1: Download 'If Menu' Plugin

The If Menu plugin is free in the WordPress repository and has a native integration with WishList Member.  Search for 'If Menu' or download it here.

Step 2: Navigate to Appearance > Menus

Select the menu item that you want to add a rule to for showing or hiding based on the user's membership level and logged in status.

Step 3: Enable Visible Rules

visibility rules for wordpress menus

Now you can enable the visibility rules checkbox that will let you SHOW or HIDE this menu item based on certain criteria.

In our example above, we would want to SHOW the "View Dashboard" link IF WishList Membership Level equals a qualifying membership level. You can hold CTRL or CMD and click on levels to select more than one.

To hide the "Member Login" link from our example, simply choose HIDE if Is Logged In.

NOTE: There is a hiccup that I've seen on multiple sites where sometimes you have to save the menu after selecting different steps in the If Menu Visibility Rules. It's annoying, but a small price to pay for this native integration.

Real Client Examples

Custom Dashboards for Each Membership Level

I have a client whose own clients are in various medical specialties. She provides a custom dashboard for each of those specialties that contains things she only wants Dentists or Orthodontists, etc., to be able to see. 

I created a membership level in WishList Member for each medical specialty and applied rules to all of the different dashboards so that only Dentists saw the Dentist dashboard, and so on.

Show Sales Page Until Member Signs Up

Another example is a client of mine who uses WishList Member to protect their courses. They only want to show the Courses link in their menu navigation once the users go through their funnel and sign up. His courses are free, so he values the process a lot.

When someone visits his website and isn't signed up they will see a signup link in his navigation. Once a user is signed up, the landing page for signing up is replaced by a link to his courses. 

Broad Applicability

Though this plugin works great for WishList Member, there are plenty of ways you can use If Menu with other tools and use cases.  

If you have any question or you're struggling to get started, feel free to leave a comment below and I'll be happy to point you in the right direction.

  • {"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

    Join Convology Pro

    Get access to all Convology Courses, Workshops, and exclusive community with our all-access-pass called Convology Pro.