Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
21
Help us understand the problem. What is going on with this article?
@keisukemizuno@github

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

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

21
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  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
keisukemizuno@github
岐阜県立多治見北高校 / 慶應義塾大学SFC / Hinode Labo inc / Luna Labo / Remember inc

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
21
Help us understand the problem. What is going on with this article?