Quformでメールの確認

上記の図のようにContact FormからEmailの確認]フィールドを追加したい場合があります。 Contact Form 7と Quformでメールの確認]フィールドを追加する方法について簡単に説明します。

Contact Form 7からの確認メールフィールドを追加する

無料コンタクトフォームのプラグインであるContact Form 7で Contact Form 7 Confirm Email Fieldというプラグインを使用して電子メールの確認]フィールドを追加することができます。

更新されたか11ヶ月程度経ったが、現在までに、おそらくうまく動作するようです。 しかし、単純な機能一つ実装するためにプラグインをインストールすることは気に入らないですね。

Quformからの確認メールフィールドを追加する

Quformプレミアムコンタクトフォーム(お問い合わせフォーム)のプラグインです。 Quformは、別のプラグインなしで簡単なコードをテーマの関数ファイル(のfunctions.php)に追加して、簡単に確認メールフィールドの機能を実装することができます。

まず、二つの電子メールのフィールドを追加します。 例えば、人は "メール"、もう一つは"メールの確認「そうつを追加することができます。

次に、各フィールドのUnique IDを確認するようにします。 Unique IDを確認した場合は、次のコードを関数ファイルに追加するようにします。

add_filter('iphorm_element_valid_iphorm_1_2', 'my_confirm_email', 10, 3);

function my_confirm_email($valid, $value, $element)
{
if ($value != $element->getForm()->getValue('iphorm_1_1')) {
$valid = false;
$element->addError('이메일이 일치하지 않습니다');
}

return $valid;
}

上記のUnique ID部分(iphorm_1_1、iphorm_1_1)を適切に修正するようにします。 テストしてみるとうまく動作します。

Quformでメールの確認]フィールドを追加する

Contact Form 7は、無料で多く使われており、多くの有料テーマでもこのプラグインを使用します。 しかし、このブログでは、Contact Form 7がリソースを占有してQuformに乗り換えました。 そしてContact Form 7は、セキュリティにも脆弱であるとします(参考).

注:

コメントを残す

コメントを入力してください!
名前を入力してください