diff --git a/includes/class-main.php b/includes/class-main.php index 0134ae8b72a7920e7bf66ee2f9f8f0a7e9eebe1b..ec22ea52bc76105c9bf9223d0854b01b0197ffce 100644 --- a/includes/class-main.php +++ b/includes/class-main.php @@ -93,8 +93,6 @@ class Main { if ( isset( $_REQUEST['delete_all'] ) || isset( $_REQUEST['delete_all2'] ) ) { $vars->action = 'delete_all'; - - $vars->post_status = $_REQUEST['post_status']; } elseif ( isset( $_REQUEST['action'] ) && '-1' !== $_REQUEST['action'] ) { $vars->action = $_REQUEST['action']; } elseif ( isset( $_REQUEST['action2'] ) && '-1' !== $_REQUEST['action2'] ) { @@ -137,6 +135,11 @@ class Main { $vars->post_format = $_REQUEST['post_format']; } + // Post status is special. + if ( is_null( $vars->post_status ) && isset( $_REQUEST['post_status'] ) && ! empty( $_REQUEST['post_status'] ) ) { + $vars->post_status = $_REQUEST['post_status']; + } + return $vars; }