Download Admin Menu Editor Pro v2.13 – WordPress Plugin

Table of Contents

Admin Menu Editor Pro will help WordPress users manually edit the Dashboard menu. You can reorder the menus, show/hide specific items, change permissions, and more. 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 the online demo.


Hide menus from roles or users

Change menu permissions with just a couple of clicks. Click a role, uncheck the menu items that you want to hide, and check the ones that you want to show. You can also change permissions for individual users. For example, you could hide a menu from everyone except yourself, or give a user access to a specific admin page without changing their role.
Organize the menu with drag and drop

Make WordPress easier to use by moving frequently used menu items to the top. You can also move menu items from one submenu to another, or to the main menu. Want a top-level link to “Add New Post” or to a specific plugin? You can do that. Got an unruly plugin that puts its admin page in the wrong place? Move it to “Settings” instead.

Choose from over 600 menu icons

The plugin comes with a large collection of icons from the Dashicons and FontAwesome icon fonts. You can upload your own PNG or GIF icons through the Media Library, or enter the icon URL manually. You can also add icons to submenu items.

Change menu colors

Edit the background, text, icon, and highlight colors. You can apply your changes to the entire admin menu, or customize the colors of individual items.

Create new menu items

You can add your own links to the admin menu. You can also make a custom menu that embeds the contents of a post or page in the WordPress admin. Finally, it’s possible to create non-clickable items, which can be useful for things like section headers in complex admin menus.

Make menus open in a new tab or an iframe

Let’s say you’re building a site for a non-technical client and you want to make a tutorial page or an external service look like it’s part of WordPress. The “Open in: Frame” option can help with that. It will display the linked page in a borderless frame. For completeness, a “new window” option (i.e. target=”_blank”) is also included.

Import and export menu settings

Export your admin menu configuration to a file, then import it on another site.

Hide plugins

Hide individual entries on the “Plugins” page. As with menu items, you can hide them from everyone, or only from specific roles or users.

Apply your branding

Use the Branding add-on to replace the default WordPress branding with your own. You can replace the WordPress logo, customize the login page, change the admin color scheme, hide the WordPress version and core update notifications, and so on.

Edit the Admin Bar

The optional Toolbar Editor add-on lets you customize the Admin Bar, which is also known as the WordPress Toolbar. You can hide toolbar items, change their order with drag & drop, rename items, add new links, and more.


  • If you delete any of the default menus they will reappear after saving. This is by design. To get rid of a menu for good, either hide it or change it’s access permissions.
  • In the free version, it’s not possible to give a role access to a menu item that it couldn’t see before. You can only restrict menu access further.
  • In case of emergency, you can reset the menu configuration back to the default by going to (replace with your site URL). You must be logged in as an Administrator to do this.


2.13 (2020-12-15)

  • Added a “bbPress override” option that prevents bbPress from resetting all changes that are made to dynamic bbPress roles. Enabling this option allows you to edit bbPress roles with this or any other role editing plugin.
  • Fixed a bug where registering a custom post type in a mu-plugin could cause Admin Menu Editor Pro to trigger either a fatal error or a warning and multiple notices.
  • Fixed the role editor going into infinite recursion if there was a meta capability that mapped to itself.
  • Fixed a conflict that caused some hidden Simple Calendars menu items to show up when Admin Menu Editor was activated.
  • Fixed a bug where menu items that had special characters like “&” and “/” in the slug could stop working if they were moved to a different submenu or to the top level.
  • Fixed a bug where changing the menu icon to an external image (like a URL pointing to a PNG file) could result in the old and the new icon being displayed at once, either side by side or one below the other. This only affected menu items that had an icon set in CSS by using a ::before pseudo-element.
  • Fixed many jQuery deprecation warnings.
  • Fixed a bug where some menu settings would not load from the database when another plugin triggered a filter that caused the menu configuration to be loaded before AME loaded its modules.
  • Fixed bug that could cause an obscure conflict with plugins that change the admin URL, like “WP Hide & Security Enhancer”. When a user tried to open “Dashboard -> Home”, the plugin could incorrectly apply the permissions of another menu item to the “Home” item. If the other menu item was configured to be inaccessible, the user would get an error message when logging in (they were still successfully logged in).
  • Improved error reporting in situations where the plugin can’t parse menu data.

Does this plugin support Multisite?

Yes. You can either network activate it or install it as a global plugin (see installation docs). Note that the plugin settings page will not show up in the network admin. Instead, you will need to access it through a sub-site.

By default, any changes that you make on one sub-site will apply to all sites. If you want to use different menu settings on each site, there is also an option for that.

Will roles created by other plugins show up in the menu editor?

Yes, the menu editor will display all available roles. This includes both built-in roles like “Editor” and custom roles that were added by other plugins.

Can I use it to hide specific posts or pages?

No. This plugin can’t change access to a specific piece of content like a post or a page. While you can use it to give someone access to the “Pages -> All Pages” menu as a whole, you can’t show/hide individual pages.

Can I create multiple admin menu levels, like A -> B -> C?

Not at the moment. WordPress doesn’t support deeply nested admin menus. However, if you’re interested in a feature like that, let me know.

Can I upgrade from the free version to Pro without losing my existing settings?

Yes. The Pro version will automatically import existing settings from the free version. Here’s the recommended way to upgrade:

  1. Deactivate the free version of Admin Menu Editor.
  2. Install and activate the Pro version.
  3. Open the menu editor and confirm that your settings have been imported.
  4. (Optional) Uninstall the free version.

Caution: Do not uninstall the free version before installing Pro – that would delete your settings.

Can I buy a “Personal” license and upgrade to “Business” or “Agency” later?

Yes, you can upgrade to a different plan at any time. Usually you only need to pay the price difference. If your access to updates and support has expired, you will also need to pay a renewal fee (this is still cheaper than purchasing a new license). Here’s the upgrade form.

Is there a discount on renewals, or will I need to pay the full price every year?

Yes, there is a 25% discount on license renewals. For example, lets say you purchase the “Business” license for $59. After the first year, it would cost you $44.25 to renew it for another year.

What’s the difference between the free and Pro versions?

The Pro version has these additional features:

  • Import/export custom menu configurations.
  • Role-based menu permissions.
  • Set menu items to open in a new window or IFrame.
  • Use shortcodes in menu fields.
  • Create menus accessible only to a specific user.

How To…

How do I make a menu inaccessible to everyone but myself?

You can configure a menu item to be accessible only to a specific user. To do this, set its capability field to “user:” + user login. For example, if you have a user John Smith with the login “smith”, set the capability field to “user:smith”. Now only this user will be able to see that menu.

How can I hide an entire top-level menu?

Due to the way WordPress handles menu permissions, a top-level menu will remain visible as long as it has at least one accessible sub-menu, regardless of what permissions you’ve set for the top-level menu itself. To hide an entire top-level menu, update the permissions of each of its sub-menus too.

Sometimes this approach doesn’t work because the menu has a special sub-menu that doesn’t show up for the admin account. You can’t hide or edit menus like that. In that case, click the “Edit” button next to the “Permissions” field and enable this option: “Hide all submenu items when this item is hidden”.

How do I hide a menu from everyone except the Super Admin?

Open the “Permissions” screen,  un-check every role except Administrator and enter “super_admin” in the “Extra capability” field.

How to show the number of new items after renaming a menu item?

Menus like “Comments”, “Dashboard -> Updates” and “WooCommerce -> Orders” show the number of new items in a colorful circle. If you rename the menu, the number will no longer show up because it’s not part of the custom menu title. Add the [ame-count-bubble] shortcode to the menu title to display the number.

How to move a sub-menu item to the top level, or the other way around?

  • To move a sub-menu item to the top level, drag and drop it to the bottom of the top-level menu list. A yellow rectangle will show up when you’ve dragged it to the right place. You can move it to a different position afterwards.
  • To move a top-level menu to a sub-menu, click on sub-menu in question, then drag the top-level menu to the bottom of the sub-menu item list.

You can also move menu items between the top level and the sub-menu by using  the Cut and Paste buttons – just cut an item from one list and paste it into the other.

How do I use shortcodes in the admin menu?

You can use the following shortcodes anywhere in your custom menus, including the menu title, URL and so on:

  • [wp-wpurl] – WordPress address (e.g. “”).
  • [wp-siteurl] – Blog address (e.g. “”).
  • [wp-admin] – Admin area URL (e.g. “”).
  • [wp-name] – Blog title.
  • [wp-version] – Current WordPress version.
  • [wp-user-login] – Current user’s username.
  • [wp-user-display-name] – Current user’s display name.
  • [wp-user-first-name] – Current user’s first name.
  • [wp-user-last-name] – Current user’s last name.
  • [wp-logout-url] – A URL that lets the current user log out.

Additionally, you can also use most shortcodes added by other plugins.


Chrome: The admin menu is broken. Menu items overlap each other or show up in the wrong place.

That’s a known bug in Google Chrome 45. It’s not related to Admin Menu Editor Pro; the bug can affect even users who are not running any plugins. See this post for more details and a workaround.

No menu items show up on the menu editor page. How do I fix this?

This problem is usually caused by JavaScript errors. The menu editor interface is mostly generated by JavaScript. If an admin script crashes or doesn’t load properly, some parts of the interface may not show up.

Most often, the source of the error is a plugin or theme conflict. For example, some plugins load their JavaScript on all admin pages instead of just their own, which interferes with other plugins. Check your browser’s JavaScript console for error messages and contact me with the details. I’ll do my best to help.

When I activate Admin Menu Editor, a superfluous “Welcome” or “What’s New” page that belongs to another plugin appears under the “Dashboard” menu item. Why?

Many plugins have “Welcome”, “Getting Started” or “What’s New” screens that show up when you install the plugin. They are supposed to be temporary and usually disappear after you’ve visited them once. However, some popular plugins hide these pages in a way that’s not fully compatible with Admin Menu Editor Pro. As a result, the menu editor unintentionally makes them visible.

Report menus like that by using the contact form. Please include the admin page URL(s) and the name of the plugin that they belong to.

I can’t access menu settings when iThemes Security is active.

That’s a plugin conflict. To fix it, please deactivate the “Enable safe version of JavaScript” setting in iThemes Security.

PHP Compatibility Checker reports a PHP 7.0 compatibility issue in ParsedownLegacy.php.

You can safely ignore this warning. The file ParsedownLegacy.php is included for backwards-compatibility purposes. It will only be used on sites that are running a very old version of PHP. If you’re running PHP 5.3 or later, the plugin won’t use this file.

I changed something and now I can no longer access the menu editor. Is there a way to get it back?

You can reset the menu configuration back to the default by going to:

You must be logged in as an administrator for this to work.

I get an error message when trying to save the menu.

This usually means there is a server configuration issue. ModSecurity, a popular application firewall, is the most common culprit.

Request size limits

One possibility is that the web server or the firewall have been configured to limit form fields (or HTTP requests in general) to a certain maximum length. Depending on your site and how much customization you’ve done, menu configuration data can get large enough to exceed that limit. This will cause the server to cut off part of the menu data.

The best solution is to update the server configuration and increase the size limit. Something like 300 KB should be more than enough. If you’re not sure how to change these settings on your server or firewall, try asking your hosting provider.

Excessively strict filters

Some hosts configure their firewall to block requests that contain specific keywords or characters. If your admin menu happens to contain those keywords (e.g. in menu titles), the firewall will prevent you from saving the menu.

For example, in one case the firewall was set up to filter out any POST fields that contain the keywords “update” and “set”, presumably as a way to prevent SQL injection. Since the admin menu contains items named “Updates” and “Settings”, this filter made it impossible to save the menu.

To fix the problem, change or disable the offending firewall rule. The firewall logs can help track down the setting you need to change.


I’ve lost my license key, how do I get it back?

To retrieve your license key, enter your email address in this form. The server will email you the key and the download link for the latest plugin version.

Can I upgrade to a different license?

Yes, you can upgrade your license at any time. An upgrade costs 75% of the full license price. You also get an extra year of updates and support when you upgrade.

Go to this page and enter your license key in the appropriate field to see the available upgrade options.

Does a Multisite installation count as one site or multiple?

For licensing purposes, a Multisite installation counts as one “site”. Even if your Multisite network contains hundreds of sub-sites, it will only take up one site slot on your license.

How does license expiration work?

Each license comes with 1 year of free updates and support. You can renew your license at any time to extend this by another year.

If you let your license expire, you will no longer receive plugin updates, and you will not be eligible for support. However, you can still keep using the version of the plugin that you have installed – it won’t automatically stop working just because your license has expired.

What’s your refund policy?

I want you to be happy with your purchase, which is why I offer a no questions asked 60 day money back guarantee. If you are not completely satisfied with the plugin for any reason, just contact me within 60 days for a full refund.

What is a “Business [Legacy]” license?

If you purchased the plugin a while ago, you may see a special “Business [Legacy]” plan when you go to renew your license. When the licensing model was changed in early 2018, everyone who had an unlimited “Business” license was switched to an equivalent “Business [Legacy]” plan. A “Business [Legacy]” license is essentially the same as an “Agency” license: you can use it on an unlimited number of sites and you have access to all add-ons.

This plan is only available to existing customers who have previously purchased an unlimited “Business” license.

Note: We update daily new content like WordPress Themes, HTML Templates, Plugins, PHP Scripts everyday. But remember that you should never download Admin Menu Editor Pro v2.13 – WordPress Plugin nulled items for a commercial website. Vendors are not responsible for any damage, so buy and use geniune version. We highly recommend to buy and download Admin Menu Editor Pro v2.13 – WordPress Plugin from the Original Developer website. Thank you.