WP Manifestindependent plugin directory
manifest / admin / user-specific-menu-manager-pro

User Specific Menu Manager PRO

An advanced WordPress menu manager with just-in-time admin permissions.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/mrshahbaznnsd/user-specific-menu-manager-pro/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

An advanced WordPress menu manager that allows administrators to assign specific admin menus to individual users, featuring just-in-time permissions to prevent access errors.

✨ Features

  • Custom User Role: Creates a "Custom Restricted User" role with limited capabilities.
  • Visual Menu Assignment: An easy-to-use interface under "Users" to assign menus.
  • JIT Permissions: Dynamically grants admin-level permissions only for allowed pages to prevent "Access Denied" errors.
  • Secure URL Blocking: Redirects users if they try to access an unallowed admin URL directly.
  • Collapsible UI: A clean, collapsible interface to easily manage long lists of menus and submenus.
  • Guaranteed Menu Hiding: A powerful filtering system ensures that unallowed menus are always hidden, avoiding conflicts with other plugins.

🛠️ Installation

  1. Download the plugin's .zip file from the repository.
  2. Go to your WordPress Admin Dashboard -> Plugins -> Add New.
  3. Click Upload Plugin and select the .zip file.
  4. Activate the plugin.

⚙️ How to Use

  1. Create a new user and assign them the "Custom Restricted User" role.
  2. Go to Users -> Menu Assignments.
  3. Select the user from the dropdown list.
  4. Check the boxes for all the menus you want the user to access.
  5. Click "Save Menus". The user will now only see and be able to access the menus you have assigned.

Developed by Mr. Shahbaz.