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 4.1 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 :

544 Responses to “Admin Menu Editor For WordPress”

  1. Heitor says:

    Hello,

    The preivous developer in my site use your plugin, and remove the Privacy tab in Settings. How can I return it?

    Thanks in Advance.

  2. Jānis Elsts says:

    WordPress doesn’t have a “Privacy” menu item by default, so I assume it was added by another plugin. Depending on which version of Admin Menu Editor you’re using, you can restore the menu like this:

    Free version:
    Go to Settings -> Menu Editor, select “Settings”, then “Privacy”. Click the down-arrow to expand menu settings, find the “Required capability” field and click the pencil icon to the right of the field to reset it back to the default permissions. Save changes.

    Pro version:
    Go to Settings -> Menu Editor, click on “Administrator”, click the “Settings” item and check the box next to “Privacy”. Then click “Save Changes”.

    If the Settings -> Menu Editor item doesn’t show up, chances are it was also hidden by the previous developer. In that case, you’ll have to ask them to restore it. The only other way to get it back would be to deactivate/uninstall the menu editor plugin.

  3. Dee says:

    Which tables does this alter in the database? I’m deactivating the plugin but the changes aren’t being reflected in what’s visible in the relative sites, so I feel like I need to delete its traces in the db too.. can you point me in the direction of instructions to do that?

    thanks

  4. Jānis Elsts says:

    In this case, deleting the plugin’s database entries probably won’t help. The plugin doesn’t make any permanent changes to the admin men, so deactivating it would have already fixed any problems it may have caused. Any remaining changes were probably made by other plugins.

    But if you want to try it anyway, plugin settings are stored in the wp_options table. Specifically, the “ws_menu_editor” entry. On Multisite there can also be similar entries in the wp_sitemeta table (it depends on configuration) .

  5. Tina says:

    I’m the only person that has access to my website. My menu and content slider disappeared less than a month of going live. I think it’s a broken plugin but the web developer says it isn’t. How do I check the plugins?
    Regards

  6. Jānis Elsts says:

    Try deactivating plugins one by one. If/when the menu re-appears, the last plugin you deactivated will be related to the problem.

  7. […] Admin Menu Editor For WordPress | W-Shadow.com – […]

  8. […] Admin Menu Editor – Permite editar e organizar menu do painel administrativo do WordPress; […]

  9. David says:

    Hello,
    Would you be so kind and tell me which version of the admin menu edit plugin is compatible with wp 3.7.4 ? I see the newest version of the plugin requires 3.8 and I do NOT want to update at this time.
    Thank you.
    David

  10. Jānis Elsts says:

    I think that was version 1.3.2.

  11. Bożena says:

    czy wtyczka obsługuje język polski ?

  12. Jānis Elsts says:

    No, at the moment the plugin only supports English. Also, I don’t speak Polish.

  13. Jennifer says:

    Hi there,
    A previous administrator appears to have utilized this plug-in to remove the capability to update WP Themes. Is there an easy way to unhide “Appearances” and all subfeatures in the Menu?
    Thank you,
    Jennifer

  14. Jānis Elsts says:

    You can change menu permissions at Settings -> Menu Editor. Depending on how they hid the menu, you’ll need to do one of two things:

    a) If you see a grey puzzle piece icon on the right of the “Appearance” item, click the item to select it, then click the toolbar button that has the same icon. Click “Save Changes”.

    b) If there is no such icon, open “Appearance” properties by clicking the down arrow and find the “Required capability” or “Permissions” field. Click the pencil icon to the right of the field to reset permissions back to default. Repeat the same process for every “Appearance” submenu, then save your changes.

    Then again, maybe the previous administrator has also hidden the “Menu Editor” menu itself. In that case, the only way to change menu permissions is to manually edit the plugin’s settings in the database. It might be easier to just deactivate Admin Menu Editor entirely.

  15. Redge says:

    Hi, I really like the plugin

    I have a question, for user menu, here a scenario

    I have 5 kind of user, Distributeur, Admin, Vendor, Actor, Segnior

    Admin can add user, Vendor too but I don’t want Vendor to see only Actor and Segnior …….. all the other user on the WordPress, only

  16. Jānis Elsts says:

    It sounds like you need a way to change the editable roles setting. It’s not possible to do that with Admin Menu Editor, but I think User Role Editor Pro (for example) has that feature.

  17. Lennart says:

    Hello,

    ist possible to make the admin menu go 3 deep (content –> Pages –> New Page)?
    i would love that if its works.

    Greetz Lennart

  18. Jānis Elsts says:

    Unfortunately, WordPress only supports 2 admin menu levels. As far as I know, there’s currently no easy way to add a third.

  19. Lennart says:

    and what is the hardway or is that still unknow?

  20. Jānis Elsts says:

    Well, in theory you could write a plugin that adds some menu items to the page and then uses JavaScript to make them appear when someone hovers over a specific 2nd-level menu item. This would make it look like there are 3 menu levels.

    The hard parts are: ensure the design fits existing WP styles, ensure it doesn’t conflict with other plugins that modify the admin menu, figure out what to do if JS isn’t available or another plugin has broken scripts, ensure it doesn’t break plugins that expect their menu item to be in a specific place, etc.

Leave a Reply