2022
29
Oct

IT

contactform7

【自分への備忘録です】現在少し大掛かりなサイトを作成中です。

クリックで別フォームに遷移→postでデータ渡す→記事投稿者のメールアドレスに送信先を可変させて送信する→メール送信後カスタムフィールド値を変更→サンクスページを表示。それを実現したいため、いろいろ試行錯誤しました。

PHPでメールフォームを一から作成すれば出来るのですが、簡単にできないものかとcontactform7をいじくりまわしてかれこれ数日。ようやく出来たので忘れないように自分への備忘録です。

1.Postでcontactform7へデータを渡す。wpcf7_form_tagフックを使用

2.wpcf7_mail_sentフックでカスタムフィールドを更新する

3.wp_footerアクションフックでページ遷移する。

1,2,3は何とか出来たのですが、はまったのは送信先を可変させるところでした。( ノД`)シクシク…

赤丸のように記載して
送信先に入れる

グぬぬ…ここまでハマルことは久しぶりですが、良い勉強になりました。