示例#1
0
 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();
 }