
Today you will learn 10 ways to install accordion menus in your Worpress theme!
This will help to organize your blog, make your site look more professional, and possibly save you some precious real estate in your layout. Real estate on a blog is as important as it is in the real world (especially in congested areas), you need to make the most out of your space as you can.
Accordion menus get their name from the instrument of the same name. Much like the bellows going in and out as someone plays music on an accordion, an accordion menu expands and contracts from user interaction, one section at a time.
This way top level names are listed at all times, but sub-categories and child items are only exposed as each section is expanded. Your visitors only see what they need to at any given time.
Accordion menus are used in blog navigation, and of course everyone’s blog is different, so your navigation might be in the header, sidebar(s), footer, or any combination thereof. I will show you many different examples because you could use them for pages, posts, categories, images, and more.
You will also see different ways to implement them, from plugins, to theme hacks, or by using special libraries. Hopefully you’ll have a ‘lightbulb’ moment and one will catch your eye!
1. Super Slider Wordpress Plugin
SuperSlider is a Wordpress plugin “suite” that does many things, including slideshows, image reflections, and image zooming capability. It’s accordion capabilities are what we’re interested in, so we’ll look at that section of the plugin suite (which runs on Mootools).
SuperSlider Accordion Navigation Menu: SuperSlider also allows you to create an accordion menu for navigation in your sidebar, like the one on their own web site. You have the ability to organize both your categories and your posts in a single navigation element with this plugin – which I believe is much more intuitive than the Wordpress default of a list of categories and a list of recent posts. You can even add counts and RSS links to the menu. The are very customizable through the admin interface, theme based, and the animations are CSS.
Here’s the very detailed example from the superslider web site:

Visit the SuperSlider home page
2. BySlideMenu Accordion Menu
Accordion menus don’t have to be vertical, they can be horizontal as well. This is a great image based slider (based on Mootools) that can easily be integrated into the header of your wordpress theme by merely pasting a few lines of code and uploading a few files.
You will have to create your own cool images for the slider, and these navigation elements will be hardcoded and not dynamic…meaning as you add or remove major sections of your site over time you’ll have to manually modify your slider and links.
It does require more work than a plugin to configure, but I use this on one of my sites and everyone just loves it!
Here’s an image example of the BySlideMenu in action:

Visit the BySlideMenu home page
3. Accordion Image Menu Plugin
This plugin takes the last example and puts it on it’s side – literally! It’s a wordpress plugin that allows you to create an vertical image based menu. Here’s an example:

The picture doesn’t do it justice, you’ll have to check out the demo on the plugin homepage. Basically your elements have an image for background, and on mouseover each one expands to reveal the fuller picture for an awesome effect.
It’s got some great features for different applications too, like the ability to combine pages and categories in any order, recent post listing, and whether or not to include the textual title.
Visit the Accordion Image Menu home page
4. Post History Manager Plugin
Post History Manager is an oddly named plugin, but it does work great. It’s named post history manager because it’s a sidebar widget that manages 4 different kinds of “post history”; posts, comments, categories, and archives.
It’s simple, but it does work great. At first just the 4 headings are shown, but just click on any one for more and it will automatically expand “accordion” style vertically. Click on another, and the first one will contract and the next selection expand as in this example image:

Visit the Post History Manager home page
5. Sliding Notes Plugins
Another interesting accordion use is the “sliding notes” plugin. Basically it allows you to add a hidden element to your post, a footnote, translation, code, an aside, bio info, etc. -and then it slides out to be revealed (or slides back if you click it again).
By using shortcodes, you can add these sliding notes anywhere in the post content at all, I believe even multiple instances. It’s also very, very easy to customize the style of these with CSS.
Here’s an example of sliding notes in use to hide a simple translation after a post:

Visit the Sliding Notes home page
6. Accordion View Widget
Maybe you’ve seen all these examples and none so far tickled your fancy. That’s ok, because there’s code of course to do just about anything you want. Yahoo has long since had an entire library of effects that anyone can use in their web site code for free, and the Accordion View Widget is no exception.
This widget is the end-all-be-all of configuration options because it can be any size, and contain any content, and styled nearly any way. It won’t, of course, hook into any Wordpress functions unless you do a little hacking and set it up that way – but the possibilities are endless.
Here’s an example image:

Visit the Accordion View Widget home page
7. Flexible Sliding Menus
Flexible Sliding Menus allows you to place your links, posts, and categories, in an accordion style menu – but this one has a twist because instead of being built on libraries like MooTools or jQuery, it’s built on Flash!
Add a simple call in your sidebar, upload the plugin and swf file, enable it, configure your options and you’re done!
Here’s an example image:

Visit the Flexible Sliding Menus home page
8. Tabbed Widgets
Tabbed widgets is another ill-named plugin because it doesn’t completely describe what it does. It’s a widget that’s capable of producing either a tabbed or accordion style widget.
You could actually configure multiple instances of the widget, and have several accordion style, one accordion, one tabbed, etc.
Here’s an example of the accordion style widget:

I wanted to also show you how easy the configuration on this one was as well:

Visit the Tabbed Widgets home page
9. Advanced Spoiler
Much like the Sliding Notes earlier, Advanced Spoiler allows you to hide some content and and click to “expand” it into view.
The name of the plugin indicates that you can use it to hide a spoiler for a story, but it could also be used to hide just about anything, such as footnotes, bio, additional info, etc. You can add content, images, or both. This example shows the ’spoiler’ already expanded.

Visit the Advanced Spoiler home page
10. Slidoox Horizontal Accordion Slider
Slidoox is a very interesting slider based on Mootools that has some very cool effects. You can change the size, color, and background with the stylesheet.
It’s very difficult to describe how this one works, basically in setup you define a rectangle box, such as the size of your content area or header. At the top of the box are the names of content that you define. Unlike other menus when you click on an item at the top of the box, the items “slide” in from left or right – and that content can be text, images, or a combination.
This could definitely be used for featured content, and more! I won’t even attempt to give you an image for this one – I strongly suggest you view the live demo: click to view the Slidoox accordion slider demo
Visit the Slidoox plugin home page
Conclusion
I hope you learned more ways to add accordion menus today than you can shake a stick at. The ways to customize your theme are just about limitless, but accordion menus are a great place to start!
Let us know if you’ve used on accordion menus on your blog, and what script you used to get them!
Custom Search
Andrea_R (19 comments)15 June 09
This post is awesome purely for the graphics.
Everything else is gravy. Tasty gravy.
.-= Andrea_R´s last blog ..Building a better blog host: Week 1 =-.
jtpratt (5 comments)15 June 09
Gravy is good isn’t it? Mmmmmm gravy……
.-= jtpratt´s last blog ..Brand New Theme Launch Checklist =-.
Ben (18 comments)16 June 09
The sliding picture menus are fantastic.
Now to workout if I can use it in my theme?
.-= Ben´s last blog ..Internet Explorer 8, “the following file is missing or corrupt: system32\hal.dll” =-.
Gry Dla Dzieci (1 comments)16 June 09
I’ve never really liked accordion menus. But now I know why – they’re rarely done right. If only some of the authors of these pages followed your advice, they’d save me some sanity I’ve lost trying to navigate their incomprehensible websites.
Great tutorial, I’m keeping it bookmarked in case any of my friends wishes to start blogging.
.-= Gry Dla Dzieci´s last blog ..Odkrywanka =-.
jtpratt (5 comments)16 June 09
@Ben – Good luck, I’m sure you’ll figure it out!j
@GryDia Dzieci – I wish more people would consolidate a bit, cluttered blog are hard to navigate!
.-= jtpratt´s last blog ..Guest Blogging Builds Better Backlinks =-.
Hackadelic (1 comments)16 June 09
Hey, thanks for the nice review of sliding notes. I really appreciate it.
.-= Hackadelic´s last blog ..Sliding Notes 1.5.0 “Accordion Virtuoso” =-.
Web Design Beach (31 comments)16 June 09
Accordion menus are really popular. Nothing strange because they look really excellent, they are great space savers and very functional. Thanks for sharing this great reviews.
Animeeater (1 comments)17 June 09
great post! woot! ty! accordion menus ftw
.-= Animeeater´s last blog ..Basquash Episode 11 =-.
laomao (1 comments)17 June 09
wonderful posts! thanks for the nice review of sliding notes!
I have already translated it into chinese in my blog! Do you mind?
.-= laomao´s last blog ..wordpress主题推荐–Bookish =-.
anapatrice (1 comments)17 June 09
Thank you, thank you for this timely post. I have been researching on how to integrate these fascinating sliding menus into our church website. I am grateful to you. God bless!
.-= anapatrice´s last blog ..Jesus’ Journey =-.
Color Printing (4 comments)20 June 09
So this is what an accordion menu is! Thanks for sharing these plugins. They are a big help.
Online Printing (9 comments)27 June 09
Accordion menus are a wonderful way to keep one’s site layout organized, uncluttered, and very professional. I love the clean and simple look this brings to one’s site. Love this post on accordion menus, very comprehensive and useful, lots of new things to learn. Thanks!
Mac Babe (1 comments)8 July 09
originally i thought it was called vertical tabbed menu, thanks Google i found this page, very informative
.-= Mac Babe´s last blog ..Batch Resize Pictures in iPhoto using Mail =-.
drivelocity (2 comments)19 August 09
The Tabbed Widgets plugin was nice, when it worked. Since the WP 2.8.x upgrade, it hasn’t been updated to work correctly.
DaxterSpeed (1 comments)29 October 09
I’d like to tell you that the History Mangaer plugin have been updated by AndrewAnimation. It’s at 2.5 now. And it got some new neat features.
Sorry for being a bit spammy. But Andrew is a good friend of mine, and I think that his plugin needs more attention.
mugger (9 comments)30 October 09
Some accordion examples are FAST. I want one for wordpress Page lists in sidebar or top bar, not a non WP expander that must be adapted. Any tips?
The “tabbed widgets” demo at http://konstruktors.com/blog/ does not exist.
mugger (9 comments)30 October 09
I uploaded “tabbed widgets” and it won’t let me select any of the standard widgets of Default theme, just some others I am reviewing. I need Pages, Links, that sort.
Hostessy (1 comments)9 November 09
Amazing art! THX John
denbagus (7 comments)19 November 09
nice tutorial…easy to understand..thank you
Pedro (1 comments)26 November 09
How can I configure the byslidemenu? Is it really so difficult to configure? Do I need to have mootools framework? Thaks a lot!
Sean Nelson (1 comments)20 January 10
outstanding resource compilation. thanks for taking the time to list it out and review it. truly appreciate it. peace!
Gillian (1 comments)24 February 10
Wow, awesome list! Thanks so much!