情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・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 で関数を作成する。

少々特殊なテーマで$submission->get_meta(‘container_post_id’);で投稿IDが取れなかったので、フォームに投稿ID欄を付けて送信データから取得した。
関数書きますので、気軽にお問い合わせください。
問い合わせフォーム / m.fuchibe@web-taiyo.com / Chatwork ID:taiyoblog