User Menus – Nav Menu Visibility
View on WordPress.orgScores higher than 95% of indexed plugins
About
Show/hide menu items to logged in users, logged out users or specific user roles. Display logged in user details in menu. Add a logout link to menu.
Security History
What It Does
User Menus adds a visibility panel to every menu item in the WordPress Appearance menus screen, letting you hide or show each link based on logged-in status, specific user roles, or individual usernames. It also provides two display shortcodes for inserting logged-in user info (such as display name or email) directly into menu labels, and a one-click option to add a logout link.
Who It's For
This plugin is best for site owners running membership sites, client portals, online communities, or any WooCommerce/styled site where the navigation should change depending on whether a visitor is logged in or what role they hold. It is especially useful for non-developers who need role-based menu control without writing custom code or theme overrides.
Who Should Skip It
If your site shows the same navigation to every visitor, or you only need to hide a single page link, you probably do not need this plugin. Developers comfortable with conditional tags in their theme files can replicate the core visibility logic without an extra plugin.
The Bottom Line
User Menus scores 84.46 out of 100 and delivers exactly what its name promises: simple, code-free control over which menu items each visitor sees. The rating history and recent update activity are genuinely impressive, though the near-empty support forum means there is little public evidence of how the developer handles edge cases. For most membership-style sites that need role-based navigation without hiring a developer, this is a safe and effective choice.
Related Plugins
Pick Max Mega Menu when your priority is building rich mega-menu layouts, icon grids, and styled dropdowns rather than access control.
Choose Admin Menu Editor if you need to rearrange or restrict the WordPress admin sidebar for editors and administrators, not the front-end nav.
Nav Menu Roles is the closest functional competitor, so consider it if you want a similar role-based feature set backed by a longer independent track record.
Menu Cart for WooCommerce is a better fit if your menu visibility problem is really about showing a cart icon and totals in the nav bar.
Duplicate Menu is the right pick when you mainly need to clone an existing menu as a starting point rather than control visibility per item.