84 Quality Score
Active Installs
22/30

With 70,000 active installs it sits well below mega-menu and admin-menu tools, but it is clearly the go-to solution for its specific niche of role-based visibility.

Update Freshness
25/25

The plugin was updated in late March 2026 and tested against WordPress 6.9.0, so it is fully current with the latest core release.

User Rating
15/15

A 98 out of 100 average across 218 ratings is exceptional and indicates strong real-world satisfaction among the small but loyal user base.

Support Health
8/15

Only one support thread exists and it shows 0 percent resolved, which is a concern given how limited the data sample is for drawing firm conclusions.

WP Compatibility
15/15

It supports WordPress 6.6.0 and higher on PHP 7.4 or later, matching current WordPress.org requirements with no compatibility flags.

Scores higher than 93% of indexed plugins

About

Hide custom menu items based on user roles.

Active Installs 70k+
Rating ★★★★½ 4.9/5
Last Updated 2026-03-26 7:22pm GMT
Requires WordPress 6.6.0+
Tested Up To 6.9.0
Requires PHP 7.4+
✓ No known vulnerabilities

What It Does

Nav Menu Roles adds a visibility control panel to every menu item in the WordPress Appearance menus screen, letting you restrict each link to specific user roles, logged-in users, or logged-out visitors. Once configured, items simply do not render for users who do not match the criteria, which is useful for keeping member-only or staff-only links out of public view. It works with standard WordPress menus as well as those produced by most page builders and custom menu widgets.

Who It's For

This plugin is a good fit for site owners running membership sites, learning platforms, internal intranets, or any community where different user roles need to see different navigation options. It is also useful for agencies and freelancers managing client sites where role-based menus reduce the need for custom template work. Non-technical administrators will appreciate that the controls live inside the familiar menu editor instead of requiring shortcodes or custom code.

Who Should Skip It

If your site shows the same menu to everyone, or if you only need to hide one or two items, a small CSS tweak or a conditional menu plugin is more than enough. Site owners needing deep WooCommerce, BuddyPress, or LearnDash-specific menu logic should look at a more specialized extension instead.

The Bottom Line

Nav Menu Roles is a focused, well-maintained plugin that solves one problem cleanly and enjoys unusually strong user satisfaction. The unresolved support thread is a minor red flag, though the low volume makes it hard to call it a real problem. Overall it earns an 83.9 quality score and is a safe pick for anyone who needs role-aware navigation menus.

Tags

menu menus nav menu nav menus