400,000+
February 20, 2026
December 13, 2009
Admin Menu Editor lets you manually edit the Dashboard menu. You can reorder the menus, show/hide specific items, change permissions, and more.
Features
The Pro version lets you set per-role menu permissions, hide a menu from everyone except a specific user, export your admin menu, drag items between menu levels, make menus open in a new window and more. Try online demo.
Additional Features
Despite the name, this plugin is not limited to just editing the admin menu. You can also:
Shortcodes
The plugin provides a few utility shortcodes. These are mainly intended to help with creating login/logout redirects, but you can also use them in posts and pages.
[ame-wp-admin] – URL of the WordPress dashboard (with a trailing slash).[ame-home-url] – Site URL. Usually, this is the same as the URL in the “Site Address” field in Settings -> General.[ame-user-info field="..."] – Information about the logged-in user. Parameters:
field – The part of user profile to display. Supported fields include: ID, user_login, display_name, locale, user_nicename, user_url, and so on.placeholder – Optional. Text that will be shown if the visitor is not logged in.encoding – Optional. How to encode or escape the output. This is useful if you want to use the shortcode in your own HTML or JS code. Supported values: auto (default), html, attr, js, none.Notes
Normal installation
admin-menu-editor directory to your /wp-content/plugins/ directory.That’s it. You can access the the menu editor by going to Settings -> Menu Editor. The plugin will automatically load your current menu configuration the first time you run it.
WP MultiSite installation
If you have WordPress set up in Multisite (“Network”) mode, you can also install Admin Menu Editor as a global plugin. This will enable you to edit the Dashboard menu for all sites and users at once.
mu-plugins in your site’s wp-content directory (unless it already exists).admin-menu-editor directory to /wp-content/mu-plugins/.admin-menu-editor-mu.php from admin-menu-editor/includes to /wp-content/mu-plugins/.Plugins installed in the mu-plugins directory are treated as “always on”, so you don’t need to explicitly activate the menu editor. Just go to Settings -> Menu Editor and start customizing your admin menu 🙂
Notes
* Instead of installing Admin Menu Editor in mu-plugins, you can also install it normally and then activate it globally via “Network Activate”. However, this will make the plugin visible to normal users when it is inactive (e.g. during upgrades).
* When Admin Menu Editor is installed in mu-plugins or activated via “Network Activate”, only the “super admin” user can access the menu editor page. Other users will see the customized Dashboard menu, but be unable to edit it.
No FAQ provided.
true (always hide the menu item) or “submenu” (hide only if it’s a submenu item).add_filter('admin_menu_editor-disable_customizations-admin_menu_structure', '__return_true');$menu variable is not a native array but is still array-like..map files that could cause 404 errors for users looking at the developer console.[ame-user-info] shortcode not working in login redirects. It would always output “(No user)” instead of the actual user data.jQuery.toJSON() to JSON.stringify(). The old jQuery JSON plugin appears to be unmaintained, and all modern browsers have supported JSON.stringify() for a long time.[ame-wp-admin], [ame-home-url], [ame-user-info field="..."]. These are mainly intended to be used to create dynamic redirects, but they will also work in posts and pages.::before pseudo-element. | Version | Download | Type |
|---|---|---|
| 1.15 | Download | Stable |
| 1.14.1 | Download | Stable |
| 1.14 | Download | Stable |
| 1.13.1 | Download | Stable |
| 1.13 | Download | Stable |
| 1.12.4 | Download | Stable |
| 1.12.3 | Download | Stable |
| 1.12.2 | Download | Stable |
| 1.12.1 | Download | Stable |
| 1.12 | Download | Stable |
| 1.11.2 | Download | Stable |
| 1.11.1 | Download | Stable |
| 1.11 | Download | Stable |
| 1.10.4 | Download | Stable |
| 1.10.3 | Download | Stable |
| 1.10.2 | Download | Stable |
| 1.10.1 | Download | Stable |
| 1.10 | Download | Stable |
| 1.9.10 | Download | Stable |
| 1.9.9 | Download | Stable |
| 1.9.8 | Download | Stable |
| 1.9.7 | Download | Stable |
| 1.9.6 | Download | Stable |
| 1.9.5 | Download | Stable |
| 1.9.4 | Download | Stable |
| 1.9.3 | Download | Stable |
| 1.9.2 | Download | Stable |
| 1.9.1 | Download | Stable |
| 1.9 | Download | Stable |
| 1.8.8 | Download | Stable |
| 1.8.7 | Download | Stable |
| 1.8.6 | Download | Stable |
| 1.8.5 | Download | Stable |
| 1.8.4 | Download | Stable |
| 1.8.3 | Download | Stable |
| 1.8.2 | Download | Stable |
| 1.8.1 | Download | Stable |
| 1.8 | Download | Stable |
| 1.7.3 | Download | Stable |
| 1.7.2 | Download | Stable |
| 1.7.1 | Download | Stable |
| 1.7 | Download | Stable |
| 1.6.2 | Download | Stable |
| 1.6.1 | Download | Stable |
| 1.6 | Download | Stable |
| 1.5 | Download | Stable |
| 1.4.5 | Download | Stable |
| 1.4.4 | Download | Stable |
| 1.4.3 | Download | Stable |
| 1.4.2 | Download | Stable |
| 1.4.1 | Download | Stable |
| 1.4 | Download | Stable |
| 1.3.2 | Download | Stable |
| 1.3.1 | Download | Stable |
| 1.3 | Download | Stable |
| 1.2.2 | Download | Stable |
| 1.2.1 | Download | Stable |
| 1.2 | Download | Stable |
| 1.1.13 | Download | Stable |
| 1.1.12 | Download | Stable |
| 1.1.11 | Download | Stable |
| 1.1.10 | Download | Stable |
| 1.1.9 | Download | Stable |
| 1.1.8 | Download | Stable |
| 1.1.7 | Download | Stable |
| 1.1.6.1 | Download | Stable |
| 1.1.6 | Download | Stable |
| 1.1.5 | Download | Stable |
| 1.1.4 | Download | Stable |
| 1.1.3 | Download | Stable |
| 1.1.2 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.1 | Download | Stable |
| 1.0.1 | Download | Stable |
| 1.0 | Download | Stable |
| 0.2 | Download | Stable |
| 0.1.6 | Download | Stable |
| 0.1.5 | Download | Stable |
| Development | Download | Trunk |