Nav Menu Roles

Plugin · Free

70,000+ active installs · Rated 4.9/5 · Updated October 21, 2026

Visit website

A plugin for showing or hiding individual menu items depending on whether a visitor is logged in, logged out, or holds a particular user role. It only controls menu visibility and does not lock the pages themselves, so a membership plugin is still needed for that. Developers can extend it with custom visibility rules through filters. It suits membership and community sites. The plugin is free.

Pros

  • Per-item visibility by login state and role
  • Works in the menus screen and the customizer
  • Free with no paid tier

Cons

  • Hides menu items only, not the linked pages
  • Support is limited to the WordPress forums
  • Needs a separate access plugin to lock content

Topics: Membership plugins , Menu plugins , User Role plugins

Mentioned in

Alternatives