Admin Menu Editor For WordPress

Admin Menu Editor is a WordPress plugin that will let you manually edit the Dashboard menu. You can reorder the menus, show/hide specific items, change access rights, and more.

Features

  • Sort menu items any way you want by simple drag & drop.
  • Move a menu item to a different submenu via cut & paste.
  • Edit any existing menu – change the title, access rights, menu icon and so on. Note that in the free version you can’t relax menu permissions – i.e. give access rights to a role that originally didn’t have them – but you can change them to be more restrictive.
  • Hide/show any menu or menu item. A hidden menu is invisible to all users, including administrators.
  • Create custom menus that point to any part of the Dashboard. For example, you could create a new menu leading directly to the “Pending comments” page.

Here’s a screenshot :

Admin Menu Editor screenshot

This plugin also has a Pro version that offers a bunch of extra features.

Download

admin-menu-editor.zip

The latest version of the plugin is always available on WordPress.org.

Requirements :

  • WordPress 3.0 or later
  • PHP 5.2 or later

Known Issues

The basic idea for the plugin was suggested by several commenters way back in October. However, the internal menu system that WordPress uses is obscure and unsuitable for direct manipulation, so I spent quite a while inventing workarounds. And even after a few weeks of pondering, there are some things I haven’t quite fixed.

  • If you delete any of the default menus they will reappear after saving. This is not a bug, it’s a feature ;)
  • As I mentioned before, the access rights required for using a particular menu item can’t be lowered, but can be made more strict. This has been fixed in the Pro version.
  • Plugin menus that are moved to a different submenu will not work unless you put the full page URL in the “URL” field. This is because WP “ties” the menu item to it’s parent menu and won’t recognize it in a different submenu.
Related posts :

476 Responses to “Admin Menu Editor For WordPress”

  1. GMan says:

    How can you reset the plugin to default. as I have accidentally hidden the settings tab and now don’t have access to change anything.

  2. Jānis Elsts says:

    To reset the admin menu to default, log in as an administrator and go to http://example.com/wp-admin/?reset_admin_menu=1 (replace “example.com” with your own domain name).

  3. BTMiller says:

    Dear Janis, Thank you for this plugin! I want to put an Admin Menu button that will take my client to a Tech Support Request page that is outside of their site. Where can I assign target=”_blank” for that Menu item? Thank you.

  4. Jānis Elsts says:

    In the Pro version, you can do that by selecting the “New window” option from the “Open in” drop-down list (if you don’t see the drop-down, click “Show advanced fields” to display it).

    The free version does not have that option.

  5. Christopher says:

    Admin Menu Editor for prevents JetPack OminSearch from working, I’ve had to disable the plugin until further notice.

  6. What’s Going down i am new to this, I stumbled upon this I’ve found It positively useful and it has
    aided me out loads. I hope to contribute & aid other customers like its
    helped me. Great job.

  7. BTMiller says:

    I am about to switch to JetPack for creating the forms on my websites. Is there a conflict with Admin Menu Editor Pro and JetPack that would prevent me from using Jetpack?

  8. Jānis Elsts says:

    There are currently no known conflicts with the Pro version and Jetpack. The conflict that Christopher mentioned above was with the free version, and was (apparently) resolved by resetting some menus to default.

  9. Felipe says:

    I instal the newer version , but the Page Titles don’t work for me. Please let me know, this is a bug?

  10. Jānis Elsts says:

    Could you provide a specific example? What changes did you try to make and to which menu item?

  11. Willem says:

    The plugin is not compatible with WP 3.6.1. The edit-pages admin page results in a 500 Server Error.
    When I disable the Admin Menu Editor Plugin the problem is solved….

  12. Jānis Elsts says:

    Unfortunately, I can’t reproduce the problem. I have the plugin installed on this very site (which is currently running WP 3.6.1), and I can still access the “Pages” and “Edit Page” admin pages without any problems.

    Are you sure it’s not a conflict with one of your other plugins or a configuration issue? You can test for that by uninstalling Admin Menu Editor, temporarily deactivating all other plugins and then installing and activating AME again. If it works, reactivate other plugins one by one until the problem reoccurs to identify the conflict.

  13. S. E. Ray says:

    Whew… loaded this plugin and the WordPress site slowed to crawl. Uninstalled and went back to normal. Needed ability to hide JetPack Dashboard access from Subscribers, used “Jetpack Only for Admins” plugin instead. Small and stealth.

  14. CJ Cornell says:

    I have not had to change the admin menu settings in a very long time (despite constantly updating the plugin). Today I tried, and I got nothing but problems when saving the menu (even if I made no changes). I uninstalled, deleted, reinstalled – same thing. every time I get

    408-Request Time-out
    Server timeout waiting for the HTTP request from the client.

    no problems with any other plugs or themes.

    there was an update to wordpress today (3.81 .. maybe this is the reason?)

  15. CJ Cornell says:

    My bad – it was a chrome plugin conflict. …false alarm ; )

  16. Corey says:

    I am using WP3.8.1 and version 1.3.1 of your plugin. In IE10 and IE11 there is a weird character between the icon and the menu item text. It looks like a square with an X in it. I copied the html code to my text editor and removed the HTML tag between the open and closing tags and that fixed the problem. It does not impact functionality but I have a picky client that would complain about it.

    The code looks like this:

Leave a Reply