public function save_excluded_contexts() { $nonce = isset($_POST['nonce']) ? $_POST['nonce'] : ''; $is_valid = wp_verify_nonce($nonce, 'wpml-st-cancel-button'); if ($is_valid) { $settings = array(); if (isset($_POST[self::SETTING_KEY]) && is_array($_POST[self::SETTING_KEY])) { $settings = array_map('stripslashes', $_POST[self::SETTING_KEY]); } $this->settings->update_setting(self::SETTING_KEY, $settings, true); wp_send_json_success(); } else { wp_send_json_error(__('Nonce value is invalid', 'wpml-string-translation')); } }