WordPress plugin intelligence profile

Hide Menu Items by Role

Hide or show WordPress menu items by user role and login status, item by item, without creating duplicate menus.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 5.0 · PHP 7.0
Directory statusactive
Last directory update25 Oct 20267d ago
Active installations100Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 1 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Hide Menu Items by Role version 2.1.0 as active, updated 7d ago and tested up to WordPress 7.1.

Overview

About this plugin

Hide Menu Items by Role lets you decide who sees each link in your WordPress navigation, item by item, without building a separate menu for every audience. Open Appearance > Menus, edit a menu item, and choose which user roles should see it and whether it belongs to logged-in users, logged-out visitors, or everyone.

It is a small, focused tool for client sites, membership and community sites, WooCommerce stores, and any site where guests and registered users need different navigation.

What you can do

  • Show a menu item to everyone, ignoring role rules (“Show to all roles”, the default)
  • Hide a menu item from the user roles you select
  • Show a menu item only to the user roles you select
  • Restrict items by user status: everyone, logged-in users only, or logged-out visitors only
  • Combine role and user-status rules on the same item
  • Tick as many roles as you need, including custom roles registered by other plugins

Why it stays out of the way

  • No settings page to learn, because the options live in the menu item editor right where you need them
  • No extra database tables, as every setting is stored as standard menu item meta
  • Filtering runs through WordPress core menu filters, so no frontend JavaScript or CSS is added to your site
  • Role checkboxes are disabled whenever a rule does not apply, which makes the panel hard to misconfigure by accident
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • hide menu items
  • menu visibility
  • user roles
  • navigation
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 5.0 · PHP 7.0
Update activity25 Oct 20267d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.0.02.1.0
WordPress compatibility7.0.07.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.