public function check_form_submission() { if (empty($_REQUEST['wp_form_id']) || empty($_REQUEST['wp_form_nonce'])) { return; } if (!wp_verify_nonce($_REQUEST['wp_form_nonce'], $_REQUEST['wp_form_id'])) { return; } $form = wp_get_form($_REQUEST['wp_form_id']); $submission = new WP_Form_Submission($form, $_REQUEST); if (!$submission->is_valid()) { $submission->prepare_form(); return; } $submission->submit(); $submission->redirect(); }