Make WordPress Core

Ticket #14975: 14975.3.diff

File 14975.3.diff, 1.4 KB (added by DrewAPicture, 13 years ago)

get_the_title()

  • wp-admin/includes/nav-menu.php

     
    5858                                $original_title = false;
    5959                } elseif ( 'post_type' == $item->type ) {
    6060                        $original_object = get_post( $item->object_id );
    61                         $original_title = $original_object->post_title;
     61                        $original_title = get_the_title( $original_object->ID );
    6262                }
    6363
    6464                $classes = array(
     
    263263                $output .= '<label class="menu-item-title">';
    264264                $output .= '<input type="checkbox" class="menu-item-checkbox';
    265265                if ( property_exists( $item, 'front_or_home' ) && $item->front_or_home ) {
    266                         $title = sprintf( _x( 'Home: %s', 'nav menu front page title' ), $item->post_title );
     266                        $title = sprintf( _x( 'Home: %s', 'nav menu front page title' ), get_the_title( $item->ID ) );
    267267                        $output .= ' add-to-top';
    268268                }
    269269                $output .= '" name="menu-item[' . $possible_object_id . '][menu-item-object-id]" value="'. esc_attr( $item->object_id ) .'" /> ';
    270                 $output .= isset( $title ) ? esc_html( $title ) : esc_html( $item->title );
     270                if ( isset( $item->post_type ) )
     271                        $output .= empty( $item->label ) ? esc_html( get_the_title( $item->ID ) ) : esc_html( $item->label );
     272                else
     273                        $output .= isset( $title ) ? esc_html( $title ) : esc_html( $item->title );
    271274                $output .= '</label>';
    272275
    273276                // Menu item hidden fields