WordPressで初めてサイトを構築しております。
Contact Form 7 で問い合わせフォームを作成し、Contact Form 7 Serial Numbersで
問い合わせメールに連番を付与しておりますが、この連番をユーザプロフィールの
特定の項目に保存したいと考えておりますが、メール送信時に付与された連番の
取得方法が判りません。
問い合わせメール送信時にプロフィール情報を更新させる部分は、function.phpに
以下のように追加した事で、更新自体は出来るようになったので、ここに連番の情報を
追加させる為の方法が良く判りません。
php
1function wpcf7_update_user($contact_form) { 2 $id = $contact_form->id(); 3 if($id == "202") { 4 $submission = WPCF7_Submissioun::get_instance(); 5 if($submission) { 6 $formdata = $submission->get_posted_data(); 7 $userdata = array( 8 'user_login' => $formdata['your-login'], 9 'user_email' => $formdata['your-email'], 10 'user_pass' => $formdata['your-password'], 11 'nickname' => $formdata['your-nickname'], 12 'user_histry' => $formdata['your-history'] 13 ); 14 $user_id = get_current_user_id(); 15 update_user_meta($user_id, 'billing_phone', $formdata['your-ent-no']); 16 } 17 } 18} 19add_action('wpcf7_mail_sent', 'wpcf7_update_user', 10, 1); 20
単純に連番のメールタグを更新データに置き換えても駄目だと思いますので、
アドバイス等を頂ければ幸いです。
よろしくお願い致します。
マルチポストクズhttps://ja.wordpress.org/support/topic/contact-form-7-serial-numbers%E3%81%AE%E9%80%A3%E7%95%AA%E5%8F%96%E5%BE%97/
回答1件
あなたの回答
tips
プレビュー