この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
「Contact Form 7」には標準で入力制限の機能があります。
例えば、メールアドレスの入力項目に対して、メールアドレスの形式では無い文字列を入力すると、「メールアドレスの形式が正しくないようです。」とこのようにエラーしてくれるわけです。
この内容はWordPressのAPIやPHP(プログラム言語)の知識が必要な内容です。
「Contact Form 7」では、この入力制限の項目をフィルターフックを使ってカスタマイズできます。
※「Contact Form 7」のバージョンアップが 3.4 以降から利用可能です。
- wpcf7_is_email
- wpcf7_is_url
- wpcf7_is_tel
- wpcf7_is_number
- wpcf7_is_date
カスタマイズする方法は、以下のコードをお使いのテーマの functions.php ファイルに追加することでカスタマイズできます。
(例:メールアドレスを「@dreamhive.co.jp」以外は許可しない)
add_filter( 'wpcf7_is_email', 'custom_wpcf7_is_email',10,2); function custom_wpcf7_is_email( $result, $email ) { $result = preg_match('/^.+\@dreamhive.co.jp$/', $email ); return $result; }