4

저는 WordPress 3.8 및 문의 양식 7 플러그인을 사용하여 연락처 양식 7db 확장자를 사용하고 있습니다.wordpress contactform7 중복 필드 값 제출을 방지

이 난에 다음과 같이 functions.php에서 후크 (alter_wpcf7_posted_data)에 제출하나요 이메일을 기존를 확인하려면 :

function alter_wpcf7_posted_data($data) { 

    global $wpcf7; 

    if(email_exists($_POST['mail'])) { 
      $data = array(); 
    } 

return $data; 
} 
add_filter("wpcf7_posted_data", "alter_wpcf7_posted_data"); 

이 후크는 소스에 나에게 오류가 발생하지만, 데이터를 저장하지 않습니다 .

기본적으로 email_exists()가 true를 반환하면 데이터를 저장하지 않고 양식에 유효성 검사 오류를 던지려고합니다.

누구든지 양식 제출을 방지하는 방법을 알고 있습니다.

참고 : AJAX 양식 제출을 사용하고 있지 않습니다.

친절한 조언. 감사!

답변

0

관련 CF7 플러그인에주의하십시오. 제 경우에는 중복 양식 제출이 Jquery Validation for Contact Form 7에 의해 이루어졌습니다.