From 2aff808d888ba10403a25604db5babeeccba5649 Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Wed, 18 Apr 2012 19:06:22 +0000 Subject: [PATCH] Only output the class attribute in wp_nav_menu() if we have classes to add. Don't waste time on an strlen() call. props niallkennedy, fixes #20483. git-svn-id: https://develop.svn.wordpress.org/trunk@20513 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/nav-menu-template.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wp-includes/nav-menu-template.php b/wp-includes/nav-menu-template.php index 1dfc6616d3..4b9293b1d1 100644 --- a/wp-includes/nav-menu-template.php +++ b/wp-includes/nav-menu-template.php @@ -74,10 +74,10 @@ class Walker_Nav_Menu extends Walker { $classes[] = 'menu-item-' . $item->ID; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); - $class_names = ' class="' . esc_attr( $class_names ) . '"'; + $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); - $id = strlen( $id ) ? ' id="' . esc_attr( $id ) . '"' : ''; + $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; $output .= $indent . '';