プラグインにかかわらず、 jQueryなどで実装可能です。
考え方
1. 指定したチェックボックスがチェックされているかの判定
2. チェックされてるかつ指定した項目が入力されていなければ送信できないようにする(あるいはalert出す)
gatespace 様
ご教示ありがとうございます。
考え方は理解できるのですが、ContactForm7においてそれをどう記述していいかが分かりません・・。
プラグインの編集からいじればいいのでしょうか?
勉強不足で申し訳ありませんが、もう少し詳しくご教示頂けたら幸いです。
たびたびすいません。
どこのファイルを見たら、必要としているチェックボックスにチェックが入っているかどうか判断できるのでしょう・・?
wpcf7_special_mail_tagsを使えば出来そうという事がわかりました。
add_filter(‘wpcf7_special_mail_tags’, ‘my_special_mail_tags’,10,2);
function my_special_mail_tags($output, $name){
if( !isset( $_POST[‘ ○○○ ’] ) {
●●●
}
○○○にチェックがなかった場合、●●●に入力必須の記述という形でいいのでしょうか?
すいませんがご教示お願い致します。
wpcf7_special_mail_tags は送信時にメールタグを追加するものなので、今回のようなバリデート(入力チェック)には向かないと思います。
私がコメントしたjQueryでのバリデーションですが、
まず、Contact Form 7(あるいはWordPress) とは関係なしに、普通のHTMLとJavaScriptで作れるかどうかやってみましょう。
(やり方などは検索すればたくさんでてきます)
それで問題なければ、WordPressのテーマに組み込むのが一番いい方法に思えます。
自分なりに調べながら考えているのですが、Contact Form 7のどこに記述すべきか読むのにかなり時間がかかっています。
知人から頼まれているサイトなので出来るだけ早く作りたいのですがそれがうまくいってない状況です。
申し訳ありませんがどなたかご教示頂けませんでしょうか?