From 75c9d2f562d20c2749ad2c205ce78644b46a17fe Mon Sep 17 00:00:00 2001 From: Sainath Poojary Date: Thu, 28 May 2026 20:59:43 +0530 Subject: [PATCH] Editor: Add original_post_status hidden field to Quick Edit rows --- src/js/_enqueues/admin/inline-edit-post.js | 1 + src/wp-admin/includes/class-wp-posts-list-table.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/js/_enqueues/admin/inline-edit-post.js b/src/js/_enqueues/admin/inline-edit-post.js index 6e9f4e9f20503..4c13066d02b8d 100644 --- a/src/js/_enqueues/admin/inline-edit-post.js +++ b/src/js/_enqueues/admin/inline-edit-post.js @@ -434,6 +434,7 @@ window.wp = window.wp || {}; post_date_string += ' ' + $(':input[name="hh"]').val() + ':' + $(':input[name="mn"]').val() + ':' + $(':input[name="ss"]').val(); var post_date = new Date( post_date_string ); status = $('._status', rowData).text(); + $(':input[name="original_post_status"]', editRow).val( status ); if ( 'future' !== status && Date.now() > post_date ) { $('select[name="_status"] option[value="future"]', editRow).remove(); } else { 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 8e09bbeb0b4ff..045b5d95e08e2 100644 --- a/src/wp-admin/includes/class-wp-posts-list-table.php +++ b/src/wp-admin/includes/class-wp-posts-list-table.php @@ -2120,6 +2120,9 @@ public function inline_edit() { + + + post_type, 'author' ) ) : ?>