﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc
20347,"Extra menu classes ( First, Last )",veke,vekexasia@gmail.com,"It would be nice to add, only to the first and the last item, an extra class to the current ( very useful ) list of menu classes.

Ex: if the menu is composed as following: 
# Home
# Second Page
# Third Page
# Last page.

than :

{{{
Home will also have the class $menuClass-first
Last page will also have the class $menuClass-last
}}}

So far i solved this ""issue"" hooking to the filter wp_nav_menu_objects with the following code:

{{{
static function addUsefulClassesToMenusElements($sorted_menu_items, $args) {
		$count = 0;
		$menuClass = $args->menu_class;

		foreach ($sorted_menu_items as $k=>$item) {
			if ($count == 0) {
				$item->classes[] = $menuClass.'-first';
			}
			if ($count == count($sorted_menu_items)-1) {
				$item->classes[] = $menuClass.'-last';
			}
			$count++;
		}
		return $sorted_menu_items;

	}
}}}",enhancement,closed,normal,,Menus,3.3.1,minor,duplicate,close,
