WordPressにてダウンロードフォームを作成しました。
使ったプラグインは、 ContactForm7+DownLoadManagerです。

ContactForm7 設定内容

<フォーム>
チェックボックスA
チェックボックスB
チェックボックスC
テキスト入力A
テキスト入力B
サブミットボタン

<その他の設定>
on_sent_ok:”location.replace(‘固定ページアドレス’);”
ダウンロード表示用の固定ページへリダイレクトの設定はここで行います。

DowLoadManager 設定内容

チェックボックス毎に3種類のファイルをアップしてあります。

●固定ページの内容
ContactFormでサブミットした場合にチェックボックスでチェックされたファイルのダウンロードボタンを表示する。
function.phpに追加でも良いのですが、私は、プラグインを作りました。
●プラグインの機能
1、どのチェックボックスが選ばれたのかをチェック
2、選ばれたチェックボックスに該当するダウンロードボタンを表示

これで、フォーム入力後該当ファイルのダウンロードが可能になります。ContactForm7の機能を利用指定いるので、フォーム入力内容はメールで飛んできます。