Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

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で確認用メールアドレスの入力フォームを加える方法

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away