Creative and Strategy Services for Progressive Organizations

Welcome to Vernal.

Drupal > WordPress migration part II: The ultimate WordPress menu manager

In my quest to convert CERF to WordPress (see previous entry), I have run across the best menu manager I have ever seen.

The secondary navigation spec for CERF states that a few things must happen:

  1. When a user is visiting a site area (About Us, for example) the name of that site area must appear above the secondary nav. This gives the some good orientation about where he or she is in the larger context of the site.
  2. The child pages of that section (Our Staff, Our History, etc) must appear below the heading.
  3. The child page that the user is currently visiting must retain an active state (to further give notice of where the user is).
  4. Any grandchildren or great-grandchildren must be displayed when viewing their parent or grandparent (facilitating the display of third and fourth level pages).
  5. The grandchildren and great-grandchildren must display an active state upon display

Out of the box WordPress provides some pretty nice menu features (using the get_pages function) but this spec is a little beyond what is available.

My hunt for a plugin left me passing up the popular Fold Page List plugin and moving onto Collapsing Page Menus by Cam Fraser. It was nearly what I was looking for.

I wrote to Cam and he agreed to make some quick modifications to the code. The world now has a very-reusable WordPress menu manager that fits the bill for intuitive and accessible site navigation. Cam tells me he will be rolling the new features into the next version of his plugin. Look for it at his site. If you are in a rush contact me and I’ll send you what you need.

What’s next…

Coming up I’ll write about my solution for building the entire site information architecture using Pages while still allowing users to enter content using Posts (and making sure the right posts are aggregated on the correct pages). The solution is wonderful and really increases the flexibility of using WordPress as a CMS. Once I clean the code up a bit I will make it available. For sure.

Some Past Projects:

Network of Ensemble Theaters

A dynamic community of independent Ensemble Theaters in the US. This WordPress site features autonomous theater profile, image, and event management as well as some nice google maps mashing and social networking. Design by Design for Social Impact and tech by Vernal.

Freedom to Roam

A broad initiative to enhance and protect wildlife corridors and landscape connectivity in North America. Created in WordPress.

RSF Social Finance

An interesting example of using WordPress as a content management system. This collaboration between Vernal and Free Range Studios features highly advanced mapping and dead simple content management.

Crazy Sexy Life

Design by Free Range Studios and WordPress programming by Vernal. A great project for some wonderful people.

Timber Frames by Collin Beggs

Wacky design meets high functionality. Check out this WordPress marvel.

Center for Justice

The Center came to us for a redesign and CMS solution for their advocacy work in Spokane, Washington. It has some nice flash video worked in, lots of interesting publishing features, and a squeaky design.

Saving Paradise

A small WordPress powered site for our friends at Beacon Press. Features some interesting gallery functionality.

Furthur Foundation

A quick one-pager for a good friend.

MaintainIT Project

A collaboration with our good friends at Floatleft. We did the design and they did the Drupal backend.

Ada Kay Lemieux

A certain kind of magical project. Baby pushing and pre-natal by Denise. Postpartum joy with Vernal.

Voices for Vermont’s Children

A nice WordPress based site for some good folks here in Vermont. Simple, clean, quick.

ZeroDivide

Another joint project with Floatleft. Design by Vernal.

Ringtones08

Post and share ringtones about the 2008 US election – for FREE. Oh wait, that’s over with and it went beautifully.

Community Partners

Branding by Matthew, Drupal coding by Johanna, design by Vernal.

Stories for Change

Our first project with Floatleft. They took care of the Drupal implemenation, we handled the branding and design. A very nice community driven video site.

River Arts of Vermont

A simple WordPress site for one of the best arts organizations in Vermont.