From c7305154665a8faeb2cd0a4a343e47f3fc8c802e Mon Sep 17 00:00:00 2001 From: Erick Hitter <services@ethitter.com> Date: Tue, 28 Feb 2017 18:38:08 -0800 Subject: [PATCH] Can't use `handle_bulk_actions-$screen_id` because it doesn't fire, since we unset the action --- includes/class-delete-all.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/includes/class-delete-all.php b/includes/class-delete-all.php index 6b70408..2851668 100644 --- a/includes/class-delete-all.php +++ b/includes/class-delete-all.php @@ -29,10 +29,12 @@ class Delete_All { if ( $existing_event_ts ) { // TODO: Notice that event already scheduled + self::redirect_error(); } else { wp_schedule_single_event( time(), self::CRON_EVENT, array( $vars ) ); // TODO: Notice that event scheduled + self::redirect_success(); } } @@ -86,6 +88,22 @@ class Delete_All { return false; } } + + /** + * + */ + public static function redirect_error() { + // TODO: implement + self::redirect_success(); + } + + /** + * + */ + public static function redirect_success() { + wp_redirect( remove_query_arg( array( '_wp_http_referer', '_wpnonce', 'delete_all', 'delete_all2', ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) ); + exit; + } } Delete_All::register_hooks(); -- GitLab