Nav Menu Roles

Hide custom menu items based on user roles. PLEASE READ THE FAQ IF YOU ARE NOT SEEING THE SETTINGS.

The plugin for wordpress Nav Menu Roles is satisfying to get. This extension is made by Kathy Darling. Kathy Darling is a WordPress plugin developer. For this tool to download you need to have at least wp version 4.5.0. Total it hasat last 207 people that rated Nav Menu Roles.

Nav Menu Roles is used 100.000 times! It has a score of 98 out for 100, 201 users gave it 5 stars.

Questions about Nav Menu Roles

How can I install Nav Menu Roles

Common question for Nav Menu Roles

Where can I download Nav Menu Roles?

You can get this plugin with the Download button.

How can I use Nav Menu Roles?

The docs for this plug-in can be read on several locations. You can find it on the wordpress website

Is Nav Menu Roles safe to download?

Yes it’s very safe to download Nav Menu Roles. But you make sure to always be up to date with WP, and do not skip your website backup

How van I get support for Nav Menu Roles?

Via the website of the developer|wordpress|the wordpress forum you wil get support from the creator



NameNav Menu Roles
Downloads1.495.512 times
Last update2022-02-24 8:56pm GMT
Date created2012-09-20


This plugin lets you hide custom menu items based on user roles. So if you have a link in the menu that you only want to show to logged in users, certain types of users, or even only to logged out users, this plugin is for you.

Nav Menu Roles is very flexible. In addition to standard user roles, you can customize the functionality by adding your own check boxes with custom labels using the nav_menu_roles filter and then using the nav_menu_roles_item_visibility filter to check against whatever criteria you need. You can check against any user meta values (like capabilities) and any custom attributes added by other plugins.


In WordPress menu items and pages are completely separate entities. Nav Menu Roles does not restrict access to content. Nav Menu Roles is only for showing/hiding nav menu items. If you wish to restrict content then you need to also be using a membership plugin.

  1. Go to Appearance > Menus
  2. Set the “Display Mode” to either “logged in users”, “logged out users”, or “everyone”. “Everyone” is the default.
  3. If you wish to customize by role, set the “Display Mode” to “Logged In Users” and under “Restrict menu item to a minimum role” check the boxes next to the desired roles. Keep in mind that the role doesn’t limit the item strictly to that role, but to everyone who has that role’s capability. For example: an item set to “Subscriber” will be visible by Subscribers and by admins. Think of this more as a minimum role required to see an item.

Support is handled in the WordPress forums. Please note that support is limited and does not cover any custom implementation of the plugin. Before posting, please read the FAQ. Also, please verify the problem with other plugins disabled and while using a default theme.

Please report any bugs, errors, warnings, code problems to Github