From 0e2a53e8c9ed15664a0a5eeeeea83fc024eac53f Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Tue, 13 Jul 2010 21:30:59 +0000 Subject: [PATCH] Prevent the same menu item from receiving duplicate IDs if the menu is used twice. All menu items now get a class with their post ID; only the first item now gets an ID. fixes #13976 for trunk. git-svn-id: https://develop.svn.wordpress.org/trunk@15407 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/nav-menu-template.php | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/wp-includes/nav-menu-template.php b/wp-includes/nav-menu-template.php index d8bdaf6446..35f28bb194 100644 --- a/wp-includes/nav-menu-template.php +++ b/wp-includes/nav-menu-template.php @@ -71,11 +71,15 @@ class Walker_Nav_Menu extends Walker { $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; + $classes[] = 'menu-item-' . $item->ID; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ' class="' . esc_attr( $class_names ) . '"'; - $output .= $indent . '