diff --git a/wp-admin/includes/nav-menu.php b/wp-admin/includes/nav-menu.php index f9ba8e5654..65c988a441 100644 --- a/wp-admin/includes/nav-menu.php +++ b/wp-admin/includes/nav-menu.php @@ -55,7 +55,7 @@ class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { $original_title = false; } elseif ( 'post_type' == $item->type ) { $original_object = get_post( $item->object_id ); - $original_title = $original_object->post_title; + $original_title = get_the_title( $original_object->ID ); } $classes = array( @@ -260,14 +260,17 @@ class Walker_Nav_Menu_Checklist extends Walker_Nav_Menu { $output .= ''; + if ( isset( $item->post_type ) ) + $output .= empty( $item->label ) ? esc_html( get_the_title( $item->ID ) ) : esc_html( $item->label ); + else + $output .= isset( $title ) ? esc_html( $title ) : esc_html( $item->title ); + $output .= ''; // Menu item hidden fields $output .= '';