---
title: Show a different menu to each Membership (Restrict WP Menu)
description: "The Restrict WP Menu add-on for Ultimate Membership Pro swaps the whole WordPress menu in a menu location for visitors, logged-in users and the members of each Membership."
url: "https://ultimatemembershippro.com/docs/restrict-wp-menu/"
updated: "2026-10-19"
category: "Pro Add-ons"
---

# Show a different menu to each Membership (Restrict WP Menu)

8 minIntermediateRestrict WP Menu add-onUltimate Membership Pro 14.2+

In Ultimate Membership Pro, the Restrict WP Menu add-on shows a different WordPress menu in a menu location of your theme to visitors, to logged-in users, and to the members of each Membership. It gives each plan its own navigation, for example a Join link for visitors and a Live sessions link for paying members.

This guide switches the add-on on, chooses a menu for each group, sets the priorities for members who have several Memberships, and shows the result.

How this differs from the built-in menu rules

Ultimate Membership Pro already lets you show or hide each link of one menu. See [Show menu items only to some members](https://ultimatemembershippro.com/docs/how-to-restrict-menu-links/). The Restrict WP Menu add-on works one level up: it swaps the whole menu.

Built-in menu rules

**What you build**
: One menu, with a rule on each link

**Where you set it**
: Appearance*›*Menus, on each menu item

**Best when**
: A few links differ, such as Log in and My Account

**Available in**
: Every plan

Restrict WP Menu add-on

**What you build**
: Several complete menus

**Where you set it**
: Ultimate Membership Pro*›*Modules, Restrict WP Menu

**Best when**
: Each group needs a different navigation

**Available in**
: Full Package and Agency plans

Before you start

- The **Restrict WP Menu** add-on is installed and active. It's a Pro add-on, included in the Full Package and Agency plans. See [Install a Pro add-on](https://ultimatemembershippro.com/docs/install-pro-add-ons/).
- Your license is active. See [Find and activate your license key](https://ultimatemembershippro.com/docs/where-to-find-your-license-key/).
- Your theme has at least one menu location, and a menu is assigned to it in Appearance*›*Menus. Create one menu for each group of people you want to serve.
- Your Memberships exist.

## Switch on the add-on

1. Go to Ultimate Membership Pro*›*Modules and open **Restrict WP Menu**, in the **Content Protection** group.
2. Switch on **Activate/Hold Restrict WP Menu Integration**.
3. Click Save Changes.

[![Restrict WP Menu box with the Activate/Hold Restrict WP Menu Integration switch on and the Save Changes button](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-01-switch.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-01-switch.png)
The switch turns the menu swap on or off.

 Activate/Hold Restrict WP Menu Integration

Turns the menu swap on. The menus you choose below are used only while the switch is on.

Default: **Off**

## Choose a menu for each group

Below the switch, **Right Menu For Each Level** lists your groups. For each group, every menu location of your theme has a drop-down with your menus. Leave a location on its current menu if the group should keep it.

[![Right Menu For Each Level: Primary Menu set to Visitor Menu for Unregistered Users, Members Menu for Registered Users and Free Community, Pro Menu for Pro Monthly and Annual Pass](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-02-menus-v2.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-02-menus-v2.png)
One drop-down per menu location for each group. The numbers match the list below.

 1Unregistered Users

The menu visitors see, people who aren't logged in.

2Registered Users

The menu logged-in users see when they have no active Membership.

3Level <Membership name>

One block for each Membership, with the menu its members see. The screen says **Level**; it is your Membership.

Each drop-down starts on the menu currently assigned to that location. Click Save Changes when you are done.

## Set the priorities

A member can have several Memberships. The priorities decide which menu is used then.

[![Levels Priorities with a number for each Membership: Free Community 3, Pro Monthly 2, Annual Pass 1](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-03-priorities.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-03-priorities.png)
Annual Pass has priority 1, so its menu comes first.

 Levels Priorities:

A number for each Membership. Priority 1 comes first, so a member with two Memberships gets the menu of the one with the lower number. The numbers start in the order of your Memberships list.

The priorities are saved with the menus when you click Save Changes, so save the screen at least once.

## See the result

Open the site in a private window, or log in as a member, to check each menu. A visitor sees the menu you chose for Unregistered Users:

[![Primary Menu location showing Home, Join Coaching Club and Log in](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-04-visitor.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-04-visitor.png)
A visitor's menu.

A Pro Monthly member sees the menu you chose for that Membership:

[![Primary Menu location showing Home, My Account, Live sessions and Workbook library](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-05-member.png)](https://ultimatemembershippro.com/wp-content/uploads/2026/10/ump-ao-restrict-menu-05-member.png)
A Pro Monthly member's menu.

Good to know

- Administrators aren't skipped. They see the menu of their own Memberships, or the Registered Users menu if they have none. Test with a member account or a private window.
- The add-on swaps the menus in the menu locations of your theme. Menus built with the Navigation block in the Site Editor don't use menu locations.

## Example: one navigation per plan

 **Coaching Club**Each group gets its own menu in the Primary Menu location.

**Unregistered Users**
: Visitor Menu: Home, Join Coaching Club, Log in

**Registered Users and Free Community**
: Members Menu: Home, My Account, Community

**Pro Monthly and Annual Pass**
: Pro Menu: Home, My Account, Live sessions, Workbook library

**Priorities**
: Annual Pass 1, Pro Monthly 2, Free Community 3

## Learn more about Restrict WP Menu

- [Restrict WP Menu add-on page](https://ultimatemembershippro.com/addon/restrict-wp-menu/): what it does, at a glance.
- [All Pro add-ons for Ultimate Membership Pro](https://ultimatemembershippro.com/pro-addons/).
- [Ultimate Membership Pro plans](https://ultimatemembershippro.com/pricing/): Pro add-ons come with the Full Package and Agency plans.
- [WordPress Appearance Menus screen guide](https://wordpress.org/documentation/article/appearance-menus-screen/).

## Troubleshooting

  Why don't I see Right Menu For Each Level?

The section only appears when your theme has menu locations. Themes that build their menus in the Site Editor have none. Use a theme that registers menu locations, then reload the screen.

  Why do I only see the names of the menu locations, without drop-downs?

The drop-downs list your menus, so create them first in Appearance*›*Menus.

  Why does everyone still see the same menu?

Check that the switch is on and saved, and that you clicked Save Changes after choosing the menus, so the priorities are saved too. Check that a menu is assigned to the location in Appearance › Menus, that the Membership is active, and that you aren't testing in a cached page. Then test as a member, not as an administrator.

  Which menu does a member with two Memberships see?

The one chosen for the Membership with the lower priority number, so priority 1 comes first.

  How do I show a different menu to each Membership in Ultimate Membership Pro?

Create one WordPress menu for each group, switch on the Restrict WP Menu add-on, then choose a menu for Unregistered Users, Registered Users and each Membership under Right Menu For Each Level, and click Save Changes.

## What's next

 [**Show menu items only to some members**Show or hide single menu links.](https://ultimatemembershippro.com/docs/how-to-restrict-menu-links/)[**Add a logout link to your menu**Put Log Out next to My Account.](https://ultimatemembershippro.com/docs/add-logout-link-menu/)[**Show widgets only to some members (Restrict WP Widgets)**Choose who sees each widget.](https://ultimatemembershippro.com/docs/restrict-widgets/)[**Hide any page element by CSS class or ID (Hidden HTML Elements)**Hide other parts of the page.](https://ultimatemembershippro.com/docs/hidden-html-elements/)
