Ticket #14235: menu_items_wrap_class.14235.diff
| File menu_items_wrap_class.14235.diff, 1.5 KB (added by filosofo, 23 months ago) |
|---|
-
wp-includes/nav-menu-template.php
133 133 static $menu_id_slugs = array(); 134 134 135 135 $defaults = array( 'menu' => '', 'container' => 'div', 'container_class' => '', 'container_id' => '', 'menu_class' => 'menu', 'menu_id' => '', 136 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 136 'echo' => true, 'fallback_cb' => 'wp_page_menu', 'before' => '', 'after' => '', 'link_before' => '', 'link_after' => '', 'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>', 137 137 'depth' => 0, 'walker' => '', 'theme_location' => '' ); 138 138 139 139 $args = wp_parse_args( $args, $defaults ); … … 209 209 } 210 210 } 211 211 $menu_id_slugs[] = $slug; 212 $attributes = ' id="' . $slug . '"';213 $ attributes .= $args->menu_class ? ' class="'. $args->menu_class .'"': '';212 213 $wrap_class = $args->menu_class ? $args->menu_class : ''; 214 214 215 $nav_menu .= '<ul'. $attributes .'>';216 217 215 // Allow plugins to hook into the menu to add their own <li>'s 218 216 $items = apply_filters( 'wp_nav_menu_items', $items, $args ); 219 217 $items = apply_filters( "wp_nav_menu_{$menu->slug}_items", $items, $args ); 220 $nav_menu .= $items; 218 219 $nav_menu .= sprintf( $args->items_wrap, $slug, $wrap_class, $items ); 221 220 unset($items); 222 221 223 $nav_menu .= '</ul>';224 225 222 if ( $show_container ) 226 223 $nav_menu .= '</' . $args->container . '>'; 227 224
