WP Admin Menu creates a convenient copy of the Administration menu of your site at the top of every page in your WordPress installation. It is intended to create a more convenient means of navigating your administration options from any point in your website. It uses AJAX to fetch a copy of the administration menu of your website and formats it to fit along the top of your website.
- Tested and working in most modern browsers including Firefox, Chrome, Safari, Opera and IE8 on WordPress 2.9.2 & 3.2.1
- Update notification for out of date browsers
- Shows pending updates for “Comments” and “Plugins”
- Updates itself to match whatever plugins you have active
- Provides you with a convenient “Edit” button on posts and pages for those who don’t have them in their themes.
- Can suppress the default WordPress administration menu as well as the admin bar introduced in v3.1
- Supports administrators, editors, authors and contributors
- Can be hidden on the front end
- Links to development pages on WordPress can be hidden
- In theory, the plugin should copy whatever is located in your administration menu. That being said it should automatically be “internationalized”. If your administration menu is in the correct language this plugin should also reflect the correct language
Installation
- Download the plugin from this site or from the WordPress plugin repository
- Extract the contents of the zip file to your
/wp-content/plugins/folder - Navigate to your Administration > Plugins page and activate “WP Admin Menu”
- That’s it, you should be good to go
Note: If your browser is out of date, click one of the links provided to update your browser.
Screenshots
Bugs and (hopefully) Fixes
- If another plugin is causing Javascript errors the menu may not appear. These errors may be the result of another plugin using jQuery but not in noConflict() mode.
- Fixed a “Null” entry at the end of the menu in WordPress v3.2
Please notify me of any problems you encounter.
Donate
If you like this plugin or want to support other development projects:
Share this post!
Advertisement



Hi…
Can I see online demo..?
thx.
All in One Free
Sent you an email
Thanks
Jeremy ..I like it.
Tested and working on WordPress 2.9.2 ….perfect
Awesome, I’ll add that to the list of supported version. I appreciate the feedback.
The plugin works OK on my locally hosted websites. Besides I have two other websites each on different public host. On them wp-admin-menu does not work – admin menu does not show.
All the websites are WP 3.0.1.
Do you need more info?
Thanks
Yes, I have a couple questions.
Have the sites on the different, public host been modified to change the location of wp-admin itself? If you can’t access wp-admin via an address like
website.com/wp-adminorwebsite.com/blog/wp-adminthen it will not be able to find the menu and pull a copy of it.Are you getting any Javascript errors? Question #1 would probably cause Javascript errors as well. But the fact that you’re not seeing the menu at all makes me think that the Javascript is hitting a road-block and stopping completely.
Thanks for the feedback.
The wp-admin URL of one of the publicly hosted websites is
http://www.csga.cz/core-wp-csga/wp-admin/index.php
and the other public one is similar.
I am not getting any javascript error. The admin menu simply does not show.
Should I use some debug?
Thaks.
Try overwriting your current
wp-content/plugins/wp-admin-menu/wp-admin-menu.phpwith the one in this zip download:http://jeremyhixon.com/wp-content/uploads/2010/10/wp-admin-menu_patch-1-1.zip
Hi Jeremy,
the result is the same – no difference, does not work.
By the way – it seems to me that the new .php code is exactly the same as the original one!?
What should be the difference between them?
Cheers.
The patch code was to use the bloginfo(‘wpurl’) instead of just bloginfo(‘url’). I, apparently, lacked the forethought to consider the wordpress install might not be in the same place in relation to the root of the site every time
What do you have in the “WordPress address (URL)” and “Site address (URL)” fields in your
Admin > General Settings?WordPress address (URL) = http://www.csga.cz/core-wp-csga
Site address (URL) = http://www.csga.cz
OK, here’s another attempt. This one, still using
bloginfo('wpurl'), worked on my development install of WordPress with the blog being placed in a sub-directory of the site.http://jeremyhixon.com/wp-content/uploads/2010/10/wp-admin-menu_1-2.zip
Installed wp-admin-menu_1-2:
Now it works correctly on my locally hosted development site.
It still does not work on the publicly hosted sites mentioned in my previous comment.
There is also a strange issue when the plugin is active:
The drop down menu items on WP admin page (like e.g. Dashboard or Plugins and all others) do not drop down.
The strange issue occurs only when the plugin does not work.
That’s because the plugin is attempting to work but since it’s causing Javascript errors on the page the scripts that would normally expand and contract the standard admin nav are being stopped as well.
Since I can’t recreate the problem on my end I need to try and figure out what, exactly, the Javascript errors your getting are. If you have Firefox you can install an addon called “Web Developer” toolbar. https://addons.mozilla.org/en-US/firefox/addon/60/
It will give you a few circles on the far right of the toolbar. When you have Javascript errors the last one will be red and have an exclamation point in it. When you click on the exclamation point it will bring up the error console. If you could tell me what you see in the error console it would help me immensely.
Jeremy,
I have a proposal.
To the publicly hosted website http://www.csga.cz I have a development site on the same host. Its WP settings and configuration are the same as of my ‘production’ website.
I can give the password to user ‘admin’ so that you you can log in and see what is going on.
The current status is that your wp-admin-menu is showing yet not showing on the admin page, only on the website page.
The issue with not expanding and contracting admin nav still takes place.
I will send you the password for admin by e-mail.
As I normally work in Czech language, I changed wp-config to English for you.
The website URL is http://theta.csga.cz/
The log-in widget is in bottom left corner.
Cheers
I’ll take a look and get back with you. Thanks for providing the environment.
Hi,…jeremy..
version 1.2 faster than 1.1, but not working in IE8 Version: 8.0.6001.18702 and
Opera 10 Version: 10.60 on WP 2.9.2
See screenshots…: http://aiofree.com/wp-content/uploads/2010/10/screen1.jpg
WP3.0.1 not tested..
Thanks for the feedback. I’ll look into this right now.
I tested it in IE8 on my Windows 7 VM, which is only slightly newer than the version you’re running. Mine is 8.0.7600.16385. And I tested it in Opera 10 on my Mac. I can’t seem to recreate the problem but I’d love to find out more. My dev environment is 3.0.1 but I think this has more to do with Javascript than WordPress. Are you getting any Javascript errors with this problem?
That’s true, … in WP 3.0.1 to work properly, but in WP2.9.2 not work . I am not getting any javascript error, Now ..I have changed it to version 3.0.1 and the problem has been resolved
Thank’s
That’s terrific news. I think I am still going to install a legacy version of WordPress and see if I can discover why it suddenly didn’t work. It’s an odd thing to have happen.
hi .. jeremy …. as I have said in previous comment … I have changed the code in the “wp-admin-menu.php”
var verMozilla = 1.9;
var verWebkit = 533;
var verOpera = 10;
var verMsie = 8;
be
var verMozilla = 1.9;
var verWebkit = 533;
var verOpera = 9;
var verMsie = 6;
This makes the plugin to work properly in IE8 and Opera10 on WordPress 2.9.2.,
may this be a correction in the next version.
webkit not tested
Thanks.
Sounds like something is pushing IE8 into quirks mode. No idea what that means for Opera.
So I investigated this in IE8 on my Windows 7 VM and Opera 10 on both the VM and the Mac and I can’t seem to recreate the problem. I’m glad you’ve got it working on your end but I can’t understand why it’s breaking to begin with. Maybe it’s something in 2.9 that I didn’t consider maybe it’s something in another plugin knocking IE into quirks mode. Not entirely sure.
Jeremy,
I love this plug-in but can’t use it; it conflicts with Ade’s Dynamic Content Gallery which I have to have.
Thanks,
Doug Arnold
Hey Doug, I’d love to see if we can figure out a way for you to be able to use both plugins. While I’m getting more information on Ade’s plugin, what conflicts are you seeing?
Hi Jeremy,
Great plugin !
Is it suppose to work for an editor account as well ?
It woks perfectly on my administrator account but not the editor one.
(I also have white label cms / adminimize / and wordpress admin menu installed)
Thanks
Guillaume
I didn’t design it to work for anyone other than the administrator but that’s a great idea. I’ll try to include a way to display it for multiple user levels in the next release.
As soon as the repository updates there will be a v1.5 with support for editors, authors and contributors. There’s a setting to enable this function.
It woks perfectly….thanks
Peace, Jeremy!
When you zip a package for distribution, please “remove” the __MACOSX sub-directory from the zip file, and the “.DS_Store” file. Or configure your tools to not include them. Or…
That way it’s much easier to just unzip everything into the WP plugins/ directory, _cleanly_.
Thanks much!
;o)
I’ll do that next time I upload to my server. I’ve never taken notice if I’m accidentally committing those files when I use WordPress SVN or not. I’ll try to be more careful though in the future. Thanks for the observation.
I would like to include this menu down the wordpress admin title. I prefear that way than the top. Is it possible?
Thanks.
I’m sure it’s possible but that’s not something I’ve designed into it, as of yet. I believe WordPress 3.1 is supposed to have an admin bar that persists across the site, similar to mine. If I have another release before 3.1 comes out I’ll try to implement what you’re asking for.
GREAT plugin. I was thinking this could be made a little more ‘CMS friendly’ by making a couple of changes.
When using as a CMS tool, the WordPress links on the far right aren’t really adding anything for the user. In fact, it’s just going to confuse them…
An option to remove the WordPress links and top menu would be fantastic.
A second enhancement relates to another plugin, Fluency Admin, which is frequently used to ‘CMSize’ the backend. WP Admin Menu floats to the left at the top, and the Fluency side menu overlays (covers over) it at the top left corner. Don’t know what you could do about that, but it would be great if this plugin could play well with Fluency.
The last small item is the ‘WP Admin Menu’ branding on the left. I’m definitely not wanting to take away credit where credit is due, but the ‘WP’ is again WordPress specific, and is not favorable for a ‘vanilla’ CMS scenario. Maybe call it ‘Admin Menu’, and branding as an optional link at the far riight?
Anyway, just thought I would make these suggestions.
Great job!
Thanks Bruce, I appreciate the praise and the feedback. I’ll have to install Fluency in my dev environment and see what I can do about it.
As for the other items I think you make good points. I’ve recently been looking into the potential changes that might be brought on my IE9 so when I make my next release I’ll see if I can’t implement your ideas as well.
Again, thanks.
This is brilliant! if would be even better if there is an option to exclude which menu items shouldn’t be in the navigation. Because in some cases the user install many plugins that have it’s own setting menus, the Admin Menu will be divided into 2 rows, which is not a good user experience.
Don’t know why WordPress didn’t implement this till 3.1.
Thanks Duy, I appreciate the praise. It was something that I got used to having while working with Drupal and couldn’t figure out why I couldn’t get the exact same thing from WordPress.
As to the settings menus; are you talking about being able to omit any item in the entire navigation or just items that might be added from other plugins to the “settings” menu alone? I can think of one or two ways that could happen but I’m just curious to what extent you think it needs to be developed. My theory is, if I’m going to grant the ability to hide menu items from the dropdown I should just go ahead and give the ability to hide anything in any part of the menu.
I love it and is so much handier in the dashboard then the standard menu, that is where I use it the most, but would it be possible to turn it of on the frontend for admin same as for subscribers, I know it is not what you wrote it for, but with that option it is also a great replacement for the standard wp-menu.
Usually I have 2 tabs, dashboard and website, so would like to see the website without the menu.
Regards, Ron
I’m developing quite a list for the next version, but I’ll be happy to add your request in there as well. I’m happy to hear it’s helping a few people be more productive.
I installed the Admin menu but, I wanted to remove it. When I removed it (ie, deactivate AND deleted the files), the bar still remains at the top! How can I remove the admin bar?
-Tomas Atiles
You might consider clearing your cache. That should get rid of any residual stylesheets that might be affecting your site. If you’re using WordPress v 3.1 you might be seeing WordPress’ built in admin bar which you can disable by going to “Users > Your Profile” and unchecking both boxes next to “Show Admin Bar.”
In 3.3 version the menu was under admin bar…
Your plugin is very nice, congrats !
I almost feel like it’s been made obsolete with the newest version’s improvements. Being able to add your own options and all.