settings = Settings::getInstance(); if (!$this->settings->disableAjaxFallback) { add_action('wp_ajax_ag_check', [$this, 'check']); add_action('wp_ajax_nopriv_ag_check', [$this, 'check']); } }); } public function check() { // Nonce verification is not viable with caching plugins wp_send_json((new Submit($_POST, $this->settings))->validate()); // phpcs:ignore WordPress.Security.NonceVerification.Missing wp_die(); } }