Ticket #22189: 22189.2.diff
File 22189.2.diff, 1.7 KB (added by , 13 years ago) |
---|
-
wp-admin/includes/nav-menu.php
247 247 $output .= $indent . '<li>'; 248 248 $output .= '<label class="menu-item-title">'; 249 249 $output .= '<input type="checkbox" class="menu-item-checkbox'; 250 if ( ! empty( $item->_add_to_top ) ) { 250 if ( property_exists( $item, 'front_or_home' ) && $item->front_or_home ) { 251 $title = sprintf( _x( 'Home: %s', 'nav menu front page title' ), $item->post_title ); 251 252 $output .= ' add-to-top'; 252 253 } 253 254 $output .= '" name="menu-item[' . $possible_object_id . '][menu-item-object-id]" value="'. esc_attr( $item->object_id ) .'" /> '; 254 $output .= empty( $item->label ) ? esc_html( $item->title ) : esc_html( $item->label);255 $output .= isset( $title ) ? esc_html( $item->title ) : esc_html( $title ); 255 256 $output .= '</label>'; 256 257 257 258 // Menu item hidden fields … … 727 728 $front_page = 'page' == get_option('show_on_front') ? (int) get_option( 'page_on_front' ) : 0; 728 729 if ( ! empty( $front_page ) ) { 729 730 $front_page_obj = get_post( $front_page ); 730 $front_page_obj->_add_to_top = true; 731 $front_page_obj->label = sprintf( _x('Home: %s', 'nav menu front page title'), $front_page_obj->post_title ); 731 $front_page_obj->front_or_home = true; 732 732 array_unshift( $posts, $front_page_obj ); 733 733 } else { 734 734 $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval($_nav_menu_placeholder) - 1 : -1; 735 735 array_unshift( $posts, (object) array( 736 ' _add_to_top' => true,736 'front_or_home' => true, 737 737 'ID' => 0, 738 738 'object_id' => $_nav_menu_placeholder, 739 739 'post_content' => '',