CF7 自動返信に資料を付ける

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

Contact Form 7 で自動返信にファイルを添付するにはメール2の添付ファイルのところに書けばよいのだが、共通のメールフォームで投稿ごとに添付するファイルを変える、あるいは案内するファイルを変える方法。

Conditional Fields for Contact Form 7
Contact Form 7 に条件分岐をつけるプラグインConditional Fields for Contact Form 7 は添付ファイル欄でも有効。
投稿ごとに変えるには、Dynamic Text Extension などで投稿IDの欄を作って分岐する。
自動返信にダウンロードURLをつける
Advanced Custom Fields で投稿にファイルアップロードとファイルのURLを保存する欄を付け、Dynamic Text Extension などでURLを取得する。*ファイル欄から取得するとIDになるので、URLを別に保存する。
関数を作る
Advanced Custom Fields で投稿にファイルアップロードとファイルのパスを保存する欄を付け、wpcf7_before_send_mail またはwpcf7_mail_components で関数を作成する。

Conditional Fields for Contact Form 7

Contact Form 7 – Dynamic Text Extension