One of the first things I wanted to improve in the admin area of my WordPress blog, back in the 1.5 days, was the header menu. I wanted to be able to reach any admin page in one click, instead of first clicking on the first level link ("Manage" for example) and then only on a submenu link ("Comments") So came a very neat plugin : the WordPress Admin Drop Down Menu
When WordPress 2.7 and its new and optimized user interface came, I thought there was still room for improvements: a horizontal menu gave the admin area more of a "desktop application" feel, and I think it's superior to a vertical menu. So I updated the WordPress Admin Drop Down Menu.
Download
Get the plugin :
ozh-admin-drop-down-menu.zip
Extract and upload to your blog, preserving directory structure.
Note: download counter here and stats on wordpress.org may differ and reflect the number of downloads before this plugin was hosted on the plugin directory
Activate and enjoy. Another friendly install & forget piece of PHP.
Features
- Customizable color scheme with a neat color picker
- Normal mode for regular users, compact mode for real estate maniacs, minimal mode for those who never have enough
- Optional cute icons from FamFamFam
- Enhanced compatibility with handheld devices
- Joy and happiness for every day
Javascript is involved for advanced features and to make stuff compatible with MSIE6, but on any decent browser everything works even with Javascript disabled.
Super neat color picking.
Any color you'll love.
Normal or compact display.
Browser compatibility
The plugin has been developed on Firefox 3, Chrome and MSIE7. It should do fine with MSIE6 and Safari too.
There are glitches with Firefox 2 and Camino which both use a deprecated rendering engine. There are also glitches with Opera. I won't fix these, but if anyone wants to submit a CSS patch to resolve one of these issue, you're welcome :)
Developer friendly
The plugin comes with a wickedly cool API that will allow other plugin developers to interact with it, like adding your own custom icon for your plugin. Read the API for Coders page for examples and documentation. Also, all elements the plugin produces get custom CSS classes and id's to allow easy styling or selecting.
Translations
The plugin is ready for interglobanalization and there is a .pot template file included so polyglots can even make their own translation and sent the .mo and .po files to me that I'll include in the package.
The plugin comes with the following translations, in no particular order:
- Turkish, thanks to Baris Ünver
- Korean, thanks to Jong-In Kim
- Spanish, thanks to Karin Sequen
- Italian, thanks to Gianni Diurno
- Deutsch, thanks to Frasier Crane
- Russian, thanks to Fat Cow
- Brazilian Portuguese, thanks to Renato Tavares
- Greek, thanks to Friedlich
- Belorussian, thanks to ilyuha
- Hebrew, thanks to Amiad Bareli
- Romanian, thanks to Octav
- Ukrainian , thanks to wpp.pp.ua and Jurko Chervony
- Traditional Chinese, thanks to Paogray and Joan Wang
- Dutch, thanks to Cees van den Heuvel
- Slovak, thanks to Branco from WebHostingGeeks.com
And maybe more since I might totally forget to update this list :)
Older Versions
All my plugins are designed to run on the latest WordPress version available. Upgrade WordPress whenever a new version is out, or be sorry when your site gets compromised.
If for some unintelligent reason you need to get an older version of this plugin, it might be available, yet totally unsupported or recommended. Check here: Other versions.
Feedback, Bug report, Feature request
Sure. Feed me back. Like it? Blog about it. Love it? Click on the download link, see the Paypal button appear, and give it some clicks!
If you're reporting bugs, you're welcome, but please provide a screenshot and informations about your browser & your OS. I'm not supporting deprecated blogs or plugins or browsers, and I can't respond to incomplete bug reports.
If you're suggesting a feature, you're welcome too, but I won't add an admin menu on the public side of the blog, on top of pages. If you're looking after having this menu fixed on top of page, check this companion plugin that works as a plugin to this plugin: Admin Menus Fixed.
Shorter URL
Want to share or tweet this page? Please use this short URL: http://ozh.in/kl
Uhmm… What about Opera problems ?
http://img255.imageshack.us/img255/8309/wpsq1.jpg
Engelium » Chances I fix the plugin for Opera are close to zero. Sorry! :)
OK… thanks for all ;)
I'm so glad you updated this plugin for 2.7. I probably wouldn't have upgraded to 2.7 if it was just the vertical sidebar.
This makes WP 2.7 truly classy. Thanks for bringing this out so quickly! :-)
Love your Plugin. Is it possible to make an option to see my Menu on the mainsite? So that i can see if comments are awaiting moderation? Love this feature on Viper007's WP Admin Bar – but his plugin has minor bugs in WP 2.7…
[…] my blog to WordPress 2.7. Unfortunately I found what appears to be a bug in the truly excellent Ozh Admin Menu plugin. It doesn't seem to handle extra menu items being added to the main menu correctly; it […]
[…] Admin Drop Down Menu – ????????????, ???????, ??????????????, ??????. ???2.7???UI???????????????, ??????2.7????????, ??????????. ?????, ???????, ?????2.7???????. ??????2.5, 2.6.x??2.7??WordPress, ?????????????. ??????????????. 9:35 pm on December 12 2008 By i.robot Category: Blogging, Mobile, Webware, WordPress, WordPress plugins […]
caschy » won't add this feature, for several reasons (don't like it, other plugins do it, etc)
Bug?
http://upload.wiiarefree.org/pfiles/2090/Aufzeichnen.JPG
lordfiSh » No. Shitty browser.
[…] is where Ozh's Admin Drop Down Menu come in to be very handy. Originally meant as a way to reduce clicks and to make navigation faster, […]
[…] Ozh' Admin Drop Down Menu […]
[…] I recently posted on this WordPress plugin and now that WordPress has seen an update to 2.7, Admin Drop Down Menu has had an update to 3.0. […]
[…] ?????????. :) ??, ?? ??? ?? ???? ?????? ??????? ??????? ??????? ?? Ozh ?? ???????? ??????, ??? ? ????????? ? ???????????, ??? ?????? ???? ?? ?? ? […]
This plugin is really good.
[…] ? RSS reader ???? Worpdress Admin Drop Down Menu ??, […]
[…] ? RSS reader ???? Worpdress Admin Drop Down Menu ??, […]
I have translated this plugin?but after the last upgrade?the mo can not work.so I think must your plugin has some bug.
That is a pity…
[…] bardziej przyjazna. Jest jednak na to bardzo prosty sposób. Wystarczy zainstalowa? wtyczk? Ozh' Admin Drop Down Menu, która stworzy nam poziom? znan? nam z wcze?niejszych wersji WordPressa nawigacj? […]
[…] Ozh’ Admin Drop Down Menu — ??????????? wordpress adminpanel ? ?????????????????????? […]
[…] Ozh' Admin Dropdown Menu : Rajoute des menus et des raccourcis qui font gaganer pas mal de temps […]
Hi Ozh,
your plugin is very useful, but it causes PHP to report memory allocation problems when you go to a top-level menu created by a plugin. This is because the loop in wp_ozh_adminmenu becomes endless when get_plugin_page_hook is called, because that function loops through $menu as well and resets the internal array pointer.
I fixed that problem for me by making your function loop through a copy of $menu:
foreach ( $menuCopy = $menu as $key => $item ) {
Maybe you can include a fix like this in the next version. ;)
Robert » The same loop occurs in default WP (admin-header.php) so I'm not sure there are problems. Plus, I see no loop in get_plugin_page_hook()
Well, I disabled all plugins but yours and tested various combinations of the plugins "StatPress", "NextGen Gallery" and "WP Security Scan", which all add a new top-level menu. My result: The rightmost menu item can be clicked and the page will be displayed, but there is only the "Overview" menu item on that page. The pages behind the other top-level items don't load but cause that memory allocation error.
However, if I do the modification, everything works fine.
You are right, the loop isn't inside that function, but get_plugin_page_hook() calls get_plugin_page_hookname() which calls get_admin_page_parent() which has the loop.
And yes again, that loop is also in menu_header.php, with two differences:
a) $submenu_as_parent is defined there as a parameter with default value "true", while it's undefined in your plugin (and therefore always "false).
b) The loop is inside a function which doesn't access $menu directly but only a copy. The function is actually called with the global $menu as a parameter, but what is passed is not a reference but a copy.
[…] WordPress Plugin : Admin Drop Down Menu « planetOzh (tags: tools wp wordpress useful plugins) SHARETHIS.addEntry({ title: "links for 2008-12-14", url: "http://blog.markfr.com/2008/12/15/links-for-2008-12-14/" });No tags for this post. […]
Now that's an excellent bug report. Thanks for the explanation and, yes, you're right. I'm just not sure why it works sometimes and fails other times.
I've updated the plugin with this fix.
Thanks a lot for the plugin, I see many people have benefited from your efforts, highly appreciated.
Hi oZh , i find your works very interesting especially Admin Drop Menu.
I works very fine for 5 days with the v.3.02 but today the new upgrade v.3.1 dont work.
Activate the plug in The menu is all collapse near the classic menu of WP 2.7 and the page is very long, for work on admin area it' necessary to scroll in the browser.
I have effectuated the automatic upgrade ( reset the plug in, deactivate, upgrade, activate)
In this moments i have reset the plug in, deactivate, deleted this version 3.1 for rollback at the 3.02 thet work excellent.
I have tested another installazion by zero of the v3.1 but the problem is the same.
On WordPress.org the link at the last v3.1 dont work (error404).
I hope in a resolution.
Tank for your excellent works
MarcoFLY
There is a very minor flaw, at least with WordPress 2.7.
The text you added to the bottom, "Thank you for using Admin Drop Down Menu, a wonderful plugin by Ozh", increases the bottom bar height (to 60px). You should also change the following CSS entry accordingly to avoid a scroll bar appearing on certain pages (quote from Firebug)
#footer {wp-admin.css (regel (1114)
margin-top:-45px;
}
You should add a line to make it -60px.
Just a little flaw, but easy to fix I guess ;)
Thanks for your plugin and keep up the good work,
Mark
Thanks for the hard and good work!
hi, first of all: great work! I installed in a previous version and it worked excellent! After installing the last version the following happens to me:
http://img145.imageshack.us/my.php?image=dropdownjl1.jpg
Any idea why it happens?
thx!
o.me: can't reproduce.
MrFly: can't reproduce anything. Running 3.1 fine on several blogs.
[…] ????? ?????? ????? ?????? ????? (???? ??????? ????? Ozh' Admin Drop Down Menu ) ????? ???? ???? ??????? ????? ?? ??????? ?????? […]
Thanks for the wonderful admin plugin. Is it possible to have your top navigation and still keep WP 2.7 side bar?
I just wanted to let you know how much I love this plugin: it's fantastic! I find it indispensable, especially with the recent changes to WP's dashboard etc. Thanks for your hard work.
mikemike » well.. I don't see the point of this, really, but you could simply edit wp_ozh_adminmenu.css.php and remove the two first "display:none"
(will get overwritten on next plugin update though)
[…] plugin I used in this version was Ozh's Admin Drop Down Menu.. Thanks man.. It really save my time and […]
[…] in comparison to my new WordPress 2.7 Coltrane layout. Needless to say my favorite plugin "Admin Drop Down Menu" did not break up officially with WordPress 2.7 Coltrane much to my surprise this morning. It […]
[…] the two or three of you who use WordPress, you may be interested to know that the awesome Admin Drop Down Menu plugin has already been updated to work with the newly released WordPress […]
[…] those of you have followed my directions on a few of the plugins like Ohz Admin Panel or some of the commenting plugins, this upgrade will require a bit of extra work for […]
[…] is where Ozh's Admin Drop Down Menu come in to be very handy. Originally meant as a way to reduce clicks and to make navigation faster, […]
[…] 2.7, many thought that Ozh of Planet Oz would discontinue support of his popular WordPress Plugin, Admin Drop Down Menu. Fortunately, the requests to continue and support an upgraded version were too much for him to […]
[…] 2.7, many thought that Ozh of Planet Oz would discontinue support of his popular WordPress Plugin, Admin Drop Down Menu. Fortunately, the requests to continue and support an upgraded version were too much for him to […]
[…] WordPress ??????? ???????????? ?????? ??? ????? ??????. 16. Admin Drop-Down Menu – ??????? ?????????? ???? ? ???????, ??? ????????? […]
hello~
I find it and Hello Dolly 1.5's text is overlap!!
taglife » like anyone cares about Hello Dolly :)
Great plugin. I have been using it for a while now, and every now and then it doesnt render, which is my other plugins fault. Only now it does not align the options at all and there is no css showing. It is just an unformated list of links that keeps on going, they are not aligned or anything, looks like a list with the ul and li tag. When I turn it off, everything works and is formated back to the orig wordpress settings, any ideas I should try? It did work before.