WordPressでコンタクトフォームを介してユーザーからの申請を受けたときは、申請者の数を制限する場合があります。 例えば、20人まで申請書を提出するように制限して、重複申請を不許可する必要があります。 この場合、 WPFormsのForm Lockerアドオンを使用すると、お問い合わせフォームの合計提出数を制限してた人がXNUMXつしか提出するように設定することが可能です。
WPFormsのForm Lockerアドオンは、次のような機能を提供しています。
- パスワードでフォームの保護 - ユーザーがパスワードを入力する必要がフォームを送信するように設定することができます。 この機能を使用すると、不要なフォームの送信の数を減らすのに役立ちます。
- 特定の日付/時刻の後、フォームの送信終了 - 申請書やその他の時間が重要なフォームに活用することができます。
- 総提出数の制限 - コンテストや景品申請を受信したときに便利に利用できる機能。 最大数に達すると、申請書は自動的に閉じられます。 (提出回数制限)
- ユーザーごとに一度だけ提出するように制限 - 重複申請を受信したくない場合には、このオプションを利用することができます。 奨学金の申請や景品申請などを受信したときに便利です。
- 会員のみフォームを送信できるように制限 - WordPress サイトのログインユーザー(会員)のみ提出するように制限することができます。 会員制のサイトで有料会員だけ提出するように制限したい場合に便利な機能です。
WordPressで申請書の提出の数を制限したい場合は、その機能の開発が要求されることがありますが、WPFormsのアドオンを使用すると、時間とコストを削減することができます。 ただし、この機能は、 WPFormsの有料版 (Pro以上)でサポートされます。
有名な Gravity Formsプラグインでも重複提出防止機能が提供されます。 特定の期間中にユーザー、ロール、(会員の種類)、IP、URL、フィールドの値などを基準に提出可能なアイテムの数を制限することができます。
Contact Form 7 / Quformで重複提出防止
ちなみに無料コンタクトフォームのプラグインであるContact Form 7で重複提出を防ぎたい場合 CFDB7 Unique Fieldというアドオンを購入できます。 このアドオンを使用すると、スパマーによる重複送信をブロックするのに効果的です。 」Prevent Multi-Submit on Contact Form 7「というミディアム記事でContact Form 7の重複提出を防止するコードが公開されていますが、最新バージョンでテストしてみると、もう動作しませんね。
プレミアム WordPress コンタクトフォームのプラグインである Quformで重複送信を避けたい場合は、名前フィールドなどの特定のフィールドで「Prevent Duplicates」オプションをチェックしてください。
たとえば、名前フィールドには、この機能を使用する場合は、以前に同じ名前でフォームを送信したことがある場合は、重複提出ができません。
コメントを残す