WordPressのフォームをログインユーザーのみに制限したいですか?
購読者または登録ユーザーのみがアクセスできるようにしたいウェブサイトの特定の部分がある場合、ログインユーザーのみにフォームを制限することは良いアイデアかもしれません。
ありがたいことに、WordPressのフォームにアクセス制限をかけるのはとても簡単です。
この記事では、WordPress のフォームを制限して、ログインしているユーザーからのみフォームに入力できるようにする方法を紹介します。
WordPressのフォームをログインユーザーに制限する方法
WordPressのフォームへのアクセスを制限する最善の方法は、わずか数分でアクセス制限を設定できるユーザーフレンドリーなプラグイン、WPFormsを使用することです。
この記事で
ステップ・バイ・ステップのチュートリアルを始めよう。
ステップ1:WPFormsをインストールする
WPFormsは初心者の方でも簡単にフォームを作成できるように設計されています。その上、ユーザーのアクセス制限をコントロールするなど、フォームの機能を強化するアドオンがたくさんあります。
そこで、まずWPFormsを使ってフォームを作成し、ログインした訪問者のみにユーザーアクセス制限をかけることにします。
その前に、あなたのWordPressサイトにWPFormsプラグインをインストールする必要があります。WPForms にアクセスしてプランを購入してください。Form Locker アドオン (ユーザー権限の設定に必要) は プロ 以上のプランでのみ利用可能です。
注:実際の価格は、上記の画像に正確に反映されていない場合があります。現在の価格詳細は価格ページをご覧ください。
プランを購入したら、サイトにWPFormsをインストールします。方法がわからない場合は、WordPressプラグインのインストールに関するチュートリアルをご覧ください、
ステップ 2: Form Locker アドオンのインストールと有効化
WordPress サイトに WPForms をインストールしたら、次はForm Lockerアドオンをインストールします。この機能を使うと WPForms で作成したフォームのユーザー権限を変更することができます。
Form Locker をインストールするには、WordPress のダッシュボードを開き、サイドバーメニューのWPForms " Addons にアクセスしてください。
次のウィンドウで右上の検索フィールドに "Form Locker" と入力します。検索結果にForm Locker Addon が 表示されたら、Install Addonボタンをクリックします。
これで WPForms プラグインにForm Locker Addon が インストールされ、ステータスが "Active" になります。
フォームにパスワードロックをかけたり、投稿を制限したり、年齢制限を加えるなど、フォームへのアクセス制限をかけることができるようになりました。そのためには、まずフォームを作成する必要があります。
ステップ 3: WPForms で新しいフォームを作成する
それでは、新しいフォームを作成し、アクセス制限を追加します。2,000以上あるフォームテンプレートの中から、あなたの目的に合ったフォームを作成することができます。また、すべてのフォームテンプレートがアクセス制限に対応しています。
フォームの作成を開始するには、WordPressダッシュボードのサイドバーにあるWPFormsにカーソルを合わせ、新規追加をクリックします。
テンプレートの上にカーソルを置くと表示される「テンプレートを使用」ボタンをクリックして、お好みのテンプレートを選んでください。このチュートリアルでは、 フィットネス興味フォームを使用しますが、お好みに応じてどのテンプレートを使用してもかまいません。
フォームビルダー 画面が表示され、フィールドを編集したり、新しいフィールドを追加してテンプレートをカスタマイズすることができます。
画面の右半分に実際のフォームのライブプレビューが表示されます。左側から右側のパネルにドラッグ&ドロップすることで、新しいフィールドを追加することができます。
また、右側のパネルで各フィールドにカーソルを合わせると、移動、編集、削除などのオプションにアクセスできる。
フォームをカスタマイズしたら、アクセス制限を変更し、ログインしたユーザーだけが新しいフォームを見ることができるようにすることができます。
ステップ 4: Form Locker アドオンでアクセス制限を変更する
フォームビルダーの左側のバーにある「設定 」をクリックします。そして、「 フォームロッカー」をクリックします。
ここでは、フォームへのアクセスを制限するさまざまな方法を選択できます。ログインユーザーのみにフォームへのアクセスを制限したい場合は、「ログインユーザーのみ」の横にあるトグルボタンをクリックしてください。
また、ログインしていないユーザーが制限されたフォームにアクセスしようとしたときに表示されるメッセージを追加することもできます。
メッセージは、ユーザーがクリックしてサイトに登録したりログインしたりできるクイックリンクを追加するのにも良い場所です。
次に、右上の保存ボタンをクリックするだけで、アクセス制限付きWPFormsの作成が完了します。
WPFormsの入力内容はWordPressのダッシュボード上で確認することができます。また、WPFormsが自動的にWordPressのデータ収集を行うため、WordPressのデータベースで投稿を確認することもできます。
これで完了です!これで WordPress のフォームでログインユーザーのみにアクセスを制限する方法がわかりました。
なぜWordPressフォームへのアクセスを制限するのか?
WordPressのフォームをログインユーザーに限定したい理由はたくさんあります。
いくつかの例を見てみよう:
- 登録ユーザー以外立ち入り禁止の会員限定イベントを開催している可能性があります。
- ログインしている購読者にだけ公開したい特別なプロモーションコードやその他のサプライズがあるかもしれません。
- あなたのウェブサイトに登録した人だけが参加できるプレゼントキャンペーンを実施して います。
- ログインしたユーザーがカスタマーサポートのチケットフォームにアクセスし、問い合わせや苦情を送信できるようにしたい。
これらは、制限付きフォームを作成したいと思うような、一般的なシナリオのほんの一部に過ぎません。 しかし、サイトの様々な機能やサービスを様々なレベルのユーザーにどのようにターゲティングするかは、あなたのマーケティング戦略次第です。
次に、スパマーからフォームを守る
WordPressのエントリーがスパマーに汚染されないようにしたいですか?WordPressのフォームにCaptchaを追加してスパムを防ぐ方法をご覧ください。
また、フォームユーザーのために保存と再開の機能を追加することもできます。この便利な機能の詳細については、WordPress フォームで進捗を保存する方法の記事をご覧ください。
フォームを作る準備はできましたか?最も簡単なWordPressフォームビルダープラグインで今すぐ始めましょう。WPForms Proにはたくさんの無料テンプレートが含まれており、14日間の返金保証がついています。
この記事がお役に立ちましたら、Facebookや TwitterでWordPressの無料チュートリアルやガイドをフォローしてください。
こんにちは。
本番サイトで別のテストフォームを送信する必要があるときに、管理者が IP によってロックされたフォームを表示、入力、テストできるようにするにはどうすればよいですか?
ありがとう。
WPFormsでログインユーザのフォームエントリだけを表示するには?フロントエンドにログインユーザのエントリだけを表示する。すべてのログインユーザーを表示する方法はありますが、ログインしているユーザーだけを表示する方法はありません。そうする方法はありますか?
この場合、user 属性を次のように使用できます。 ここに記載 形式で
[wpforms_entries_table id="FORMID" user="current"]
.参考になれば幸いだ。
ユーザーが登録する際に、そのプロセスで特定のデータ(メールアドレス、場所、タイムゾーンなど)を取得し、そのデータがフォームのデータフィールドを自動的に埋めるようにする方法はありますか? ユーザーがフォームに入力するたびに同じデータを入力するのではなく、登録時に特定のデータを設定できるようにしたいのです。
ウィリアム -隠しフィールドを使えば、絶対にできます。隠しフィールドの下にはスマートタグがあります!
そうすれば、フォーム送信者/ユーザーから入力を得ることなく、データを取得することができる。
ありがとう🙂。
フォーム・ロッカーを使いましたが、質問は、ユーザーがフォームに記入するように誘導するために、フォームをどこに置くかということです。
アリックスさん、こんにちは。フォームの作成が完了したら、こちらのドキュメントに従ってフォームをページに埋め込んでください。
お役に立てれば幸いです。
万が一、WPFormsの有料版をご利用で問題が発生した場合は、メールサポートをご利用いただけますので、お気軽にサポートチケットをお送りください。
ありがとう🙂。