WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

MAJpage Menu Class Extender

Adds classes to first, last, parent, even and odd elements of wp_page_menu and wp_nav_menu.

This simple plugin was written to add classes to first, last, parent, even and odd elements of wp_page_menu and wp_nav_menu to support recognizing it in older browsers without :first-child, :last-child and :nth-child supporting.

Plugin adds the following classes to menu <li> tags:

  • "first-menu-item" to every first child of <ul> or <menu> tag,
  • "last-menu-item" to every last child of <ul> or <menu> tag,
  • "parent-menu-item" to every child of <ul> or <menu> tag that has another <ul> or <menu> tag inside (a parent to another menu level),
  • "odd-menu-item" to every odd child of <ul> or <menu> tag, including first and/or last child,
  • "even-menu-item" to every even child of <ul> or <menu> tag, including first and/or last child.

    Above classes are added separately to each menu level. Plugin use SimpleXML extension and requires PHP 5 or higher. Menu should have valid XHTML code.

Requires: 3.0.0 or higher
Compatible up to: 4.6.3
Last Updated: 7 months ago
Active Installs: 400+

Ratings

5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1 100,1,1
100,1,1
100,1,1