반응형
연락처 폼7을 사용하여 POST 데이터를 캡처하는 방법
내 기능에는 이 갈고리가 있다.php:
add_action( 'wpcf7_mail_sent', 'myfunction' );
폼을 보낼 때 값을 게시하고 싶습니다.
다음과 같은 분야가 있습니다.[textarea your-message].
여기서 POST 데이터를 캡처하려면 어떻게 해야 하나요?
예를 들어, 폼이 전송되었을 때 나는 의 포스트 값을 에코하고 싶다.[textarea your-message]에myfunction(){}
메일 전송 성공 후 연락 양식 7의 데이터를 수신하는 방법과 그 작업을 API를 통해 다른 서버를 전송하기 위해 이 데이터를 사용했습니다.
add_action( 'wpcf7_mail_sent', 'your_wpcf7_mail_sent_function' );
function your_wpcf7_mail_sent_function( $contact_form ) {
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
if ( 'Reagistation' == $title ) {
$name = strtolower($posted_data['text-name']);
$name = strtolower(str_replace(' ', '_', $name));
$email = strtolower($posted_data['email']);
$phone = strtolower($posted_data['phone']);
$Areyouarealtor = $posted_data['Areyouarealtor'];
$ayor = strtolower($Areyouarealtor['0']);
}
}
다음을 시도해 보십시오.
add_action( 'wpcf7_sent', 'your_wpcf7_function' );
function your_wpcf7_function( $contact_form ) {
$title = $contact_form->title;
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
$posted_data = $submission->get_posted_data();
}
if ( 'MyContactForm' == $title ) {
$firstName = $posted_data['first-name'];
$lastName = $posted_data['last-name'];
}
}
에 액세스 할 필요가 있습니다.$WPCF7_ContactForm물건.
후크 기능에서는 다음과 같이 원하는 필드에 액세스할 수 있습니다.
yourFunction(&$WPCF7_ContactForm) {
$text_area_contents = $WPCF7_ContactForm->posted_data['your-message'];
}
wpcf7_posted_data를 통해 양식 필드 데이터를 검색할 수 있습니다.
add_filter( 'wpcf7_posted_data', function( $data ) {
echo $data['your-name'];
} );
시험해 보다
add_action('wpcf7_before_send_mail','dynamic_addcc');
function dynamic_addcc($WPCF7_ContactForm){
$currentformInstance = WPCF7_ContactForm::get_current();
$contactformsubmition = WPCF7_Submission::get_instance();
if($contactformsubmition){
$posted_data = $contactformsubmition->get_posted_data();
}
}
언급URL : https://stackoverflow.com/questions/42807833/how-to-capture-post-data-with-contact-form7
반응형
'programing' 카테고리의 다른 글
| angularjs: ng-switch 내의 여러 값: 다음 경우 (0) | 2023.03.20 |
|---|---|
| MVC 5 액션 방식 파라미터로서 JSON을 수신하는 방법 (0) | 2023.03.20 |
| posts_search의 커스텀 (0) | 2023.03.20 |
| 사용자가 이미 Memberpress 제품을 구독한 경우 어떻게 탐지할 수 있습니까? (0) | 2023.03.20 |
| AngularJS: 서버측 검증과의 통합 (0) | 2023.03.20 |