WordPressのプラグインであるContactForm7を使ってメールフォームを組んでいるのですが
必須項目のバリデーションメッセージは1個しか指定できません。
例えば名前なら「お名前は必須項目です」とか問合せ内容なら「問合せ内容は必須項目です」とか切り分けることはできますか?
やったこと
funcrions.phpに記載
php
1add_filter( 'wpcf7_validate', 'kaiza_wpcf7_validate', 11, 2 ); 2function kaiza_wpcf7_validate( $result, $tags ) { 3 foreach ( $tags as $tag ) { 4 $name = $tag['name']; 5 if ( $name == 'your-name' ) { 6 $yourname = $_POST[ $name ]; 7 if ($yourname == '') { 8 $result->invalidate( $name, 'お名前は必須項目です。' ); 9 } 10 } 11 } 12 13 return $result; 14}
これでは反映されませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/18 08:24
2020/12/18 08:34
2020/12/18 08:41