Contact Form7で「Multi-Step Forms」というプラグインを使うと確認フォームを追加することができます。
確認フォームを使うと、1つ目の入力フォームでアップロードしたファイルを確認フォームに渡すことができません。そんな場合にファイルを添付する方法を2つ紹介しています。
Contact Form7のMulti-Step Formsでファイルを添付する方法
メールを2回送信する
1つ目の方法は、メールを2回送信することです。
例えば、1つ目のフォームで確認画面に進むときに、添付してもらったファイルのみを送信します。
ただしこの場合確認画面で添付したファイルを確認することはできません。
通常は「First Step」と「Next Page URL」を設定します。このときに「Send Email」にもチェックを入れます。
↓ タグを挿入
[multistep multistep-273 first_step send_email "/confirmation/"]
「メール」タブで、ファイル添付のタグ([upload-file-xxx]や[file-xxx])をコピーします。
「ファイル添付」にタグをペーストします。
以上で完了です。
確認画面でファイルを添付する
2つ目の方法は、確認用のフォームにファイルアップロードのタグを設置することです。
フォームで「ファイル」や「mulitple file upload」などのファイルを添付するためのタグを挿入します。
「multistep」タグは通常と同じように「Last Step」「Send Email」にチェックを入れ、必要に応じて「Next Page URL」を入力します。
以上で完了です。