Nice Navigation – make your WordPress menus look way cooler

Nice Navigation is a menu plugin for WordPress that makes your page list expandable/collapsible. Very useful for menus with many pages.


So what does it look like? Something like this:

Nice Navigation Features

  • Simple and nice collapsible/expandable menu with your pages
  • Better overview over your pages
  • Visitors can focus on one section on your website at the time
  • Instantly navigate to sub-pages
  • Uses jQuery for a nice animation effect (hence the name)
  • Users with JavaScript disabled will se a regular menu
  • No downsides for SEO/Google, all pages still browsable by search engines
  • All arguments/options available for wp_list_pages is available for this plugin/widget.
  • Styles can be overridden with your own custom CSS
  • Looks cool! 😉

81 thoughts on “Nice Navigation – make your WordPress menus look way cooler

  1. Hi, I used your plugin on this site:

    The sidebar links under Systems, Cabinets, Components, and Custom Shops are all clickable in Firefox, however they don’t seem to work in IE. I click the links but they don’t take me anywhere.

    Any help?

    IE v9 WP v3.4.1

  2. Hi, I also want to only show the children & grand children of current parent, without the other top level pages/parents. I can’t work out how to do it.
    I’ve tried exclude=ancestors but that didn’t work…. :{ any ideas?

  3. Hi,

    Installed your plugin, I can’t seem to get the plugin to work properly, I keep getting “Uncaught TypeError: Cannot call method ‘replace’ of undefined”. On line 22 of script.js. I can send you a link to the website via email if you have time to take a look.

    Thanks, Joe

  4. This looks like a great plugin, and just what i’m looking for. But…
    In the latest release of WordPress 3.4.1 it seems that the plugin is broken.
    I get a fatal error when trying to activate it.
    Parse error: syntax error, unexpected $end …\wp-content\plugins\nice-navigation\nice-navigation.php on line 278.

    I have extremely limited knowledge of wordpress and php so i can not figure out what needs to be done to fix it.

    I hope you can fix it.

    Kind regards

  5. Pär,

    Great plugin.

    Only issue being that the menu for pages is only listed alphabetical for both page function options.

    List pages


    list pages as menu

    Can you please help, and enable the plugin to list in order of custom menu. How can I fix this?



  6. Love the plugin (a donation shall be coming, as soon as the client I am first using it on pays their bill!)

    One question (and this might be a stupid one, but for some reason an idea for doing so is eluding me), plus, this might be a useful (and relatively simple thing to build into a future version…

    How would you recommend changing the style of the font for child entries in the list (since in my theme all list items generated by your plugin get assigned the .widget text style).

    What I would like is the top level pages to be the full size font style I have it set as, but would then like the submenu child items to be a reduced size, (this would also help with longer page titles as well) so there is some additional sense of hierarchy to the resulting menu.

    I will probably figure out a work around if I stick to it long enough, but just thought I would ask.

    eric b…

  7. Hi,
    I want to show this nice navigation on my page not on sidebar menu.
    How to use this plugin on simple page.

Leave a Reply