Ticket #14975: 14975.4.diff
| File 14975.4.diff, 1.7 KB (added by , 13 years ago) |
|---|
-
wp-admin/includes/nav-menu.php
57 57 $original_title = false; 58 58 } elseif ( 'post_type' == $item->type ) { 59 59 $original_object = get_post( $item->object_id ); 60 $original_title = $original_object->post_title;60 $original_title = get_the_title( $original_object->ID ); 61 61 } 62 62 63 63 $classes = array( … … 262 262 $output .= '<label class="menu-item-title">'; 263 263 $output .= '<input type="checkbox" class="menu-item-checkbox'; 264 264 if ( property_exists( $item, 'front_or_home' ) && $item->front_or_home ) { 265 $title = sprintf( _x( 'Home: %s', 'nav menu front page title' ), $item->post_title);265 $title = sprintf( _x( 'Home: %s', 'nav menu front page title' ), get_the_title( $item->ID ) ); 266 266 $output .= ' add-to-top'; 267 267 } elseif ( property_exists( $item, 'label' ) ) { 268 268 $title = $item->label; 269 269 } 270 270 $output .= '" name="menu-item[' . $possible_object_id . '][menu-item-object-id]" value="'. esc_attr( $item->object_id ) .'" /> '; 271 $output .= isset( $title ) ? esc_html( $title ) : esc_html( $item->title ); 272 $output .= '</label>'; 271 if ( isset( $item->post_type ) ) 272 $output .= empty( $item->label ) ? esc_html( get_the_title( $item->ID ) ) : esc_html( $item->label ); 273 else 274 $output .= isset( $title ) ? esc_html( $title ) : esc_html( $item->title ); 275 $output .= '</label>'; 273 276 274 277 // Menu item hidden fields 275 278 $output .= '<input type="hidden" class="menu-item-db-id" name="menu-item[' . $possible_object_id . '][menu-item-db-id]" value="' . $possible_db_id . '" />';