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 18c76169eb81c..fee23748d0723 100644
--- a/src/wp-admin/includes/class-wp-posts-list-table.php
+++ b/src/wp-admin/includes/class-wp-posts-list-table.php
@@ -1131,17 +1131,26 @@ public function column_title( $post ) {
echo '
' . $locked_avatar . ' ' . $locked_text . "
\n";
}
- $pad = str_repeat( '— ', $this->current_level );
+ $pad = str_repeat( '— ', $this->current_level );
+ $described = '';
+ if ( 0 !== $post->post_parent ) {
+ $parent = get_post( $post->post_parent );
+ $parent_title = apply_filters( 'the_title', $parent->post_title, $parent->ID );
+ $described .= sprintf( __( 'Child of %s' ), esc_html( $parent_title ) );
+ }
+ $described .= '';
echo '';
$title = _draft_or_post_title();
if ( $can_edit_post && 'trash' !== $post->post_status ) {
printf(
- '%s%s',
+ '%2$s%3$s%4$s',
get_edit_post_link( $post->ID ),
$pad,
- $title
+ $title,
+ $described,
+ $post->ID
);
} else {
printf(