このコードを実行すると、連絡先フォームの下に回転するアイコンが表示され、永久に回転する以外は何もしません。
add_action( 'wpcf7_before_send_mail', 'process_contact_form_data' );
function process_contact_form_data( $contact_data ){
var_dump($contact_data->posted_data);
$name = $contact_data->posted_data["your-name"];
$email = $contact_data->posted_data["your-email"];
echo $name ;
echo $email;
}
wpcf7_before_send_mail
をエコーする場所がないため、の出力をエコーすることはできません。フォームプロセスはすべてajaxです。
ただし、error_logまたはファイルに出力することはできます。これは、フォームデータをerror_logに出力する例です。
add_action('wpcf7_before_send_mail', 'output_cf7_form_data');
function output_cf7_form_data(){
// Call the form data from the static instance of the class
$submission = WPCF7_Submission::get_instance();
if ( $submission ) {
// assign the posted data to an array
$posted_data = $submission->get_posted_data();
$name = $posted_data["your-name"];
}
// Use Output Buffering to print_r form data to the error log
ob_start();
print_r($posted_data);
echo 'Posted Name is ' . $name;
$body = ob_get_clean();
error_log($body);
}
気になる場合は、エラーログにfwrite
書き込む部分を変更して、情報をファイルに投稿するために使用できます。
コンスタントコンタクトAPIで作業していたこのContactForm 7 to Constant Contact APIメソッドを見たい場合は、メールを送信する前にフォームデータをキャプチャするためにどのように使用するかを確認できますが、wpcf7_mail_sent
完了後にAPIにプッシュしてフォームの送信はAPI呼び出しが完了するのを待っていません。また、API呼び出しが行われている間、ユーザーには小さなajaxスピナーは表示されません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加