Ticket #13998: 13998_wp_page_menu_incosistence.patch
File 13998_wp_page_menu_incosistence.patch, 1.3 KB (added by , 14 years ago) |
---|
-
wp-includes/post-template.php
856 856 * @param array|string $args 857 857 */ 858 858 function wp_page_menu( $args = array() ) { 859 $defaults = array('sort_column' => 'menu_order, post_title', ' menu_class' => 'menu', 'echo' => true, 'link_before' => '', 'link_after' => '');859 $defaults = array('sort_column' => 'menu_order, post_title', 'container_class' => '', 'menu_class' => 'menu', 'echo' => true, 'link_before' => '', 'link_after' => ''); 860 860 $args = wp_parse_args( $args, $defaults ); 861 861 $args = apply_filters( 'wp_page_menu_args', $args ); 862 862 … … 889 889 $list_args['title_li'] = ''; 890 890 $menu .= str_replace( array( "\r", "\n", "\t" ), '', wp_list_pages($list_args) ); 891 891 892 if ( $menu )893 $menu = '<ul>' . $menu . '</ul>';892 $class = $args['menu_class'] ? ' class="'. $args['menu_class'] .'"' : ''; 893 $menu = '<ul' . $class . '>' . $menu . '</ul>'; 894 894 895 $menu = '<div class="' . esc_attr($args['menu_class']) . '">' . $menu . "</div>\n"; 895 $class = $args['container_class'] ? ' class="' . esc_attr( $args['container_class'] ) . '"' : ''; 896 $menu = '<div' . $class . '>' . $menu . "</div>\n"; 896 897 $menu = apply_filters( 'wp_page_menu', $menu, $args ); 897 898 if ( $args['echo'] ) 898 899 echo $menu;