22
20

More than 5 years have passed since last update.

[Contact Form 7 4.1] 確認用メールアドレスのエラーチェック(最新版対応)

Posted at

Contact Form 7はWordPressでのサイト制作においてフォーム問合わせの必須プラグインかと思いますが、ところどころ痒いところに手が届かないところもあり...

掲題の件、プラグインデフォルトでは確認用メールアドレスのエラーチェックができない?らしく
自前で実装されている方がおられました。感謝。

Contact Form 7で確認用メールアドレスの入力フォームを加える方法

ただしこちらは少し情報が古いようで、Contact Form 7 4.1以降でも動かすためには次のように修正が必要になりました。

functions.php
<?php
function wpcf7_text_validation_filter_extend( $result, $tag ) {
...

 //$result['reason'][$name] = '確認用のメールアドレスが一致していません';
 //上記記述を以下のように書き換えます。
 $result['reason'] = array( $name => '確認用のメールアドレスが一致していません' );

...
}
?>

Contact Form 7の管理画面で以下のショートコードを張り付ければOK.

<p>メールアドレス<br />
[email* your-email] </p>

<p>メールアドレス (確認用)<br />
[email* your-email_confirm] </p>



最近Contact Form7をアップデートしたら、確認用メールチェックがうまく動かなくなった、という方の参考になればと思います。



参考サイト
contactform7.comさん
Contact Form 7で確認用メールアドレスの入力フォームを加える方法

22
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
22
20