【当ブログではアフィリエイト広告を利用しています】

[WordPress] 「Contact Form 7」で入力制限をカスタマイズする

attention この記事は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;
}

ご意見・ご感想をお待ちしております。

いただいた情報は一般公開されません。(入力いただいたメールアドレスにてご返信させていただきます)
また、* が付いている欄は必須項目となりますので、必ずご記入をお願いします。

内容に問題なければ、下記の「コメントを送信する」ボタンを押してください。