Roleline Pro
Menu visibility
Show menu items only to logged-in users, logged-out visitors or chosen roles.
Note
This is part of Roleline Pro.
With a classic theme's menus (Appearance → Menus), every menu item gets a Show to setting:
- Open the menu and expand an item.
- Under Show to, choose Everyone, Logged-in users, Logged-out visitors only, or Only these roles (and tick them).
- Click Save Menu.
On the site, hidden items are left out of the menu, and so is every item under them. For example, a "Members" item for logged-in users can hold the members' pages, and a "Log in" item can be for visitors only.
Block themes
Block themes build menus with the Navigation block instead of Appearance → Menus. There, select a link in the Navigation block and use its Visibility panel: see Block visibility.
Good to know
- Hiding a menu item doesn't protect the page it links to. Restrict the page itself (see Content access).
- The Customizer's menu panel doesn't show the setting; use Appearance → Menus.
- Settings are stored as the menu item's
_roleline_pro_visibilitymeta.