☰ WordPress Plugin v1.5.0

Super Menu Editor Pro

Decide exactly what each role and each user sees in the WordPress admin. Reorder and rename the menu, hide pages, block direct access and grant access to the pages someone needs.

Powerful Features

Everything you need to give each person a clean admin, made for their job

↕️

Drag & Drop Menu Editor

Reorder menus and submenus, move a submenu into another menu, rename items and change their icons. Update and comment counters are kept.

👥

Per Role and Per User

Pick a role or a single user and tick what they can open. The ticks follow their real WordPress permissions.

🔑

Grant Access

Tick a page someone has no permission for and they can open it, including plugin pages and settings forms.

⛔

Hidden Means Blocked

A hidden page can't be opened by typing its address. The user sees "Access denied" with the exact reason.

🔌

Hide Plugins and Users

Hide plugins and user accounts from chosen roles or people. They can't deactivate, delete or edit what they can't see.

🇫🇷

Fully in French

The admin, the access messages and the built-in help guide are translated into French, with a template for other languages.

A Closer Look

The screens you will use, from the menu editor to what your users see

✥🏠Dashboardindex.php
✥📄Pagesedit.php?post_type=page
✥📝Articlesedit.phpRenamed
✥Generaloptions-general.phpMoved
✥🛒Shopadmin.php?page=shopNew

↕️ Drag & Drop Editor

Drag rows to reorder, or drop a submenu into another menu. Items added by a new plugin get a "New" badge so you notice them.

Settings → Menu Editor → Admin Menu
Edit visibility for
All Administrator Editor Author 👤 julie
✓📄Pages
💬CommentsHidden from: Editor
🔌Plugins 🔒
✓⚙️Writing settings 🔑Access granted: Editor

👥 Roles and Users

Ticked means they can open it. 🔒 means they have no WordPress permission; tick it to grant access (🔑). Unticking a menu unticks its submenus too.

Admin Menu → Edit visibility for
Menu title
Articles
Icon
🏠📄📝🖼️💬🎨🔌👤 🔧⚙️🛒📊📅✉️⭐📦
Who can see
EveryoneOnly these rolesExcept these rolesNobody
Users
Always show: julie × Always hide: marc ×

✏️ Rename, Icons and Rules

Open any row to rename it, pick an icon, and set who sees it by role, with exceptions for single users.

Admin Menu → open a row

Access denied

You do not have sufficient permissions to access this admin page.

Reason: The "Tools" menu item is explicitly disabled for the user "nawab".

⛔ Direct Access Blocked

Typing the address of a hidden page shows the reason: a user, a role, or everyone. A hidden Dashboard sends people to their first available page.

On by default · Settings → Hidden items
  • 🏠Dashboard
  • Shop
  • 🛒Orders New
  • 📦Products
  • Help
  • 📘Team handbook ↗
  • ✉️Contact support ↗

➕ Custom Links, Headings, Separators

Group the menu with headings and separators, and add links to any page or website, opened in a new tab if you like.

Admin Menu → Menu item · Heading · Separator
🏠 My Site+ NewHowdy, julie
Post
Page
Media
User

🧰 Clean Toolbar

Links to hidden pages disappear from the top toolbar too, on the site and in the admin. Account and log-out links always stay.

Automatic
PluginHide from EditorHide from Shop managerHide from users
WooCommerce
Security Shield✓✓marc ×
Super Menu Editor Pro✓✓

🔌 Plugin Visibility

Hidden plugins keep working. Those users can't see, deactivate, delete, update or edit them, and don't get their update notices.

Settings → Menu Editor → Plugin Visibility
WhoAfter loginAfter logout
👤 julie{admin_url}/edit.php?post_type=page
Shop manager{admin_url}/edit.php?post_type=shop_order{site_url}/
Everyone else{admin_url}/profile.php{site_url}/?bye={user_login}

↪️ Login and Logout Redirects

Send each user or role to the right page after login, logout or registration. A user's own redirect beats their role's.

Settings → Menu Editor → Redirects

All (5 4) | Administrator (2 1) | Editor (2) | Author (1)

UsernameNameRole
julieJulie MartinEditor
marcMarc PetitEditor
sarahSarah LeroyAuthor
adminSite ownerAdministrator

🙈 Hidden Users

Remove an account, such as your developer's, from the user list and counts. Other admins can't edit, delete or change its role.

Settings → Menu Editor → Settings
Démarrage rapide
Modifier le menu
Qui voit quoi
Blocage des pages
Redirections
Dépannage
Démarrage rapide
1Ouvrez Réglages → Éditeur de menu.
2Faites glisser les lignes pour les réorganiser.
3Choisissez un rôle ou un utilisateur, puis cochez ou décochez.
4Cliquez sur « Enregistrer le menu ».

📖 Built-in Help, in French

A step-by-step guide inside the plugin, plus the WordPress Help dropdown. Everything switches to French with your admin language.

Settings → Menu Editor → Help

Sample previews. The editor shows the real menu of your own site.

From One Tick to a Locked Page

One change in the editor applies everywhere the user could reach that page

👤
Pick Who
A role, or one user
☑️
Tick or Untick
Show, hide or grant access
💾
Save the Menu
Applied on their next page
🛡️
Enforced
Menu, direct address and toolbar

Easy Installation

Ready in a couple of minutes

📦 WordPress Upload

  • 1

    Download the plugin ZIP file

  • 2

    Go to Plugins → Add New → Upload

  • 3

    Choose the ZIP file and click Install Now

  • 4

    Click Activate Plugin

📁 FTP Upload

  • 1

    Extract the plugin ZIP file

  • 2

    Upload the folder to /wp-content/plugins/

  • 3

    Go to Plugins → Installed Plugins

  • 4

    Find the plugin and click Activate

How It Works

Four steps to a tidy admin

1

Open the Editor

Go to Settings → Menu Editor. Your current menu is already there.

2

Arrange the Menu

Drag, rename, change icons and add headings or links.

3

Choose Who Sees What

Pick a role or a user and tick what they can open.

4

Save the Menu

Changes apply to everyone on their next page.

Configuration

Everything lives in Settings → Menu Editor, organised in tabs

📋 Admin Menu

  • Drag & drop, move up/down
  • Titles, icons, CSS classes
  • Custom links, headings, separators
  • Visibility per role and user
  • Grant access

🔌 Plugin Visibility

  • Hide per role
  • Hide per user
  • Blocks deactivate and delete
  • Hides update notices

↪️ Redirects

  • After login and logout
  • Per user, per role, default
  • After registration
  • URL placeholders

🧹 Tweaks

  • Remove the WordPress logo
  • Remove Help and Screen Options
  • Hide update notices
  • Footer text and admin CSS

🛡️ Settings

  • Block hidden pages (default)
  • Hidden users
  • Exempt users
  • "New" badges for new plugins

📦 Import / Export

  • JSON export of everything
  • User rules matched by username
  • Reset menu or everything
  • Safe mode if you lock yourself out

🧩 Safety Switches and Developer Hooks

Locked yourself out, or want to go further? These work on any site running the plugin:

// Show the original menu to you for one hour (this browser only)
/wp-admin/?smep-safe-mode=1

// Emergency switch in wp-config.php
define( 'SMEP_SAFE_MODE', true );

// Redirect placeholders
{admin_url}/edit.php?post_type=page   {site_url}/?user={user_login}

// Change the "Access denied" reason text
add_filter( 'smep_access_denied_reason', function( $reason, $url ) { return $reason; }, 10, 2 );

Requirements

What you need to get started

📦

WordPress

5.8+
🐘

PHP

7.2+
👑

Set up by

Administrator
🌍

Languages

English, French

Ready to Tidy Up Your Admin?

Give every role and every user the admin they need, and nothing more.

Get Super Menu Editor Pro

Super Menu Editor Pro v1.5.0 | Admin menu editor for WordPress | by Nasir Mehmood