From 75e8caddc794fc00aa64312491f83178133aa67f Mon Sep 17 00:00:00 2001 From: Vedanshmini26 <97348795+Vedanshmini26@users.noreply.github.com> Date: Thu, 9 Apr 2026 12:48:44 +0530 Subject: [PATCH] Fix #8592: Include private pages in parent dropdown for users with read_private_posts capability --- src/wp-admin/includes/class-wp-posts-list-table.php | 4 ++++ src/wp-admin/includes/meta-boxes.php | 5 +++++ 2 files changed, 9 insertions(+) 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 c7d10fca217ef..cf1ff8bd476d2 100644 --- a/src/wp-admin/includes/class-wp-posts-list-table.php +++ b/src/wp-admin/includes/class-wp-posts-list-table.php @@ -1885,6 +1885,10 @@ public function inline_edit() { 'sort_column' => 'menu_order, post_title', ); + if ( current_user_can( $post_type_object->cap->read_private_posts ) ) { + $dropdown_args['post_status'] = array( 'publish', 'private' ); + } + if ( $bulk ) { $dropdown_args['show_option_no_change'] = __( '— No Change —' ); $dropdown_args['id'] = 'bulk_edit_post_parent'; diff --git a/src/wp-admin/includes/meta-boxes.php b/src/wp-admin/includes/meta-boxes.php index 0884c110b65bd..e5425a1cd6f41 100644 --- a/src/wp-admin/includes/meta-boxes.php +++ b/src/wp-admin/includes/meta-boxes.php @@ -1012,6 +1012,11 @@ function page_attributes_meta_box( $post ) { 'echo' => 0, ); + $post_type_object = get_post_type_object( $post->post_type ); + if ( current_user_can( $post_type_object->cap->read_private_posts ) ) { + $dropdown_args['post_status'] = array( 'publish', 'private' ); + } + /** * Filters the arguments used to generate a Pages drop-down element. *