diff --git a/src/wp-admin/includes/class-wp-posts-list-table.php b/src/wp-admin/includes/class-wp-posts-list-table.php index f9c08ad5c73ee..37cecc2359952 100644 --- a/src/wp-admin/includes/class-wp-posts-list-table.php +++ b/src/wp-admin/includes/class-wp-posts-list-table.php @@ -1136,9 +1136,21 @@ public function column_title( $post ) { $title = _draft_or_post_title(); + $post_type_object = get_post_type_object( $post->post_type ); + + if ( has_post_parent($post) ) { + $label = esc_attr( sprintf( __( 'Subpage %s (Edit)' ), $title) ); + $parent = get_post( $post->post_parent ); + $parent_name = apply_filters( 'the_title', $parent->post_title, $parent->ID ); + } else { + $label = esc_attr( sprintf( __( '%s %s (Edit)' ), $post_type_object->labels->singular_name ,$title) ); $title; + } + + if ( $can_edit_post && 'trash' !== $post->post_status ) { printf( - '%s%s', + '%s%s', + $label, get_edit_post_link( $post->ID ), $pad, $title