public function cancel_process() { if (!$this->is_queue_empty()) { $batch = $this->get_batch(); $this->delete($batch->key); wp_clear_scheduled_hook($this->cron_hook_identifier); } }