Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress のフォームをログイン中のユーザーのみに制限する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressのフォーム送信をログイン中のユーザーのみに制限する簡単な方法をお探しですか?

会員制サイトやオンラインショップなど、ユーザーが登録されているサイトの場合、特定のフォームへのアクセスをログイン中のユーザーのみに制限したい場合があります。

この投稿では、WordPressのフォームをログイン中のユーザーのみに制限する方法を紹介します。

Restrict Form Access in WordPress

WordPressフォームのアクセス制限はいつ、なぜ必要なのか?

WordPressの特定のフォームへのアクセスをログイン中のユーザーのみに制限する必要がある場合、さまざまなシナリオが考えられます。

例えば、こうだ:

  • ホスティングサービスを利用し、サイト登録ユーザーのみに参加表明を求めることができます。
  • サポートへのアクセスをメンバーのみに制限し、ログイン中のユーザーのみに限定することで、プロフィールから特定の情報を動的に入力することができます。
  • 従業員アンケートや 投票を行いたいが、社内チームのみにアクセスを制限したい。
  • ログイン中のユーザーのみが送信できるカスタマ NPS アンケートを実施しています。
  • 特定のログイン中のユーザーだけにアクセスさせたい特別な賞品請求フォームがあるかもしれません。

これらはほんの一例ですが、フォームへのアクセスを登録ユーザーだけに制限したいユースケースは、文字通り他にも何百とあります。

それでは、WordPressのフォームへのアクセスをログイン中のユーザーのみに制限する方法を見ていきましょう。3つの簡単な方法を取り上げますので、下のリンクをクリックしてどのセクションにもジャンプできます。

方法 1: WPForms Form Locker アドオンでフォームへのアクセスを制限する

この方法は最も簡単で強力なので、すべての初心者ユーザーにおすすめします。WPFormsプラグインとForm Locker アドオンを使ってWordPress フォームへのアクセスを完全にロックします。

WPFormsは、600万以上のサイトで使用されている最高のWordPressフォームプラグインです。WPBeginnerの創設者であるSyed Balkhiによって、私たちのビジネス運営に必要なすべての機能を持つために作られました。

最初に行う必要があるのは、WPFormsプラグインをインストールして有効化することです。詳しくはWordPressにプラグインをインストールする方法のステップバイステップガイドをご覧ください。

有効化した後、WordPressダッシュボードからWPForms ” 設定に移動し、ライセンスキーを入力する必要があります。キーはWPFormsアカウントエリアにあります。

Enter WPForms license key

その後、Form Locker アドオンを有効化する必要があります。

WPForms ” Addonsページにアクセスして Form Locker Addon をインストールしてください。

Install form locker addon

これで、ログイン中のユーザーのアクセスを制限した新しいフォームを作成する準備ができました。

これを行うには、WPForms ” Add New で新規フォームを作成します。

Add new form in WPForms

WPFormsフォームビルダーが開き、フォームテンプレートを選択するか、空白のフォームから始めることができます。

まず上部にフォームの名前を入力し、フォームテンプレートを選択します。

Choose a form template

WPFormsのドラッグアンドドロップフォームビルダーは非常に使いやすく、フィールドの追加や削除、フォームのカスタマイゼーションも思いのままです。

さらに、テンプレートの各フォームフィールドをカスタマイズするオプションもあります。

WPForms Form Builder

必要なフィールドをすべて追加したら、「設定」タブに移動する必要があります。

ここから「フォームロッカー」の設定をクリックするだけです。

WPForms Form Locker Settings

このタブでは、WordPressフォームのパスワード保護の有効化、入力制限の設定、フォームスケジューリングの有効化、ログインユーザーのみの入力制限の有効化のオプションが表示されます。

ログイン中のユーザーのみ」のトグルをクリックしてください。

Enable form restrictions for logged in user

ボックスにチェックを入れると、新しいメッセージ欄が表示されます。

ここでは、サイトにログインしていないすべてのユーザーに表示されるメッセージを下書きする必要があります。

Enter a message

設定が完了したら、必要であろう他のフォーム設定を調整し、設定を保存することができます。

WPFormsブロックまたはWordPressブロックエディターのショートコードを使用して、サイト上の任意のWordPress投稿日またはページにこのフォームを埋め込むことができます。

投稿またはページを編集または追加するだけです。次に’+’アイコンをクリックしてWPFormsブロックを追加します。

WPForms block

WPFormsブロックが追加されたら、ドロップダウンメニューから埋め込みたいフォームを選択して完了です。

おめでとうございます。ログイン中のユーザーのみに制限された WordPress フォームの作成に成功しました。

方法2:パスワード保護またはプライベートページでフォームへのアクセスを制限する

WordPress でフォームへのアクセスを制限するもう一つの方法は、WordPress の初期設定である表示設定を使用することです。この方法はWPForms の無料版やその他のお問い合わせフォームプラグインで使用できます。

フォームを埋め込みたいページや投稿を作成するだけです。その後、右側のパネルにある’状態と可視性’の設定をクリックする必要があります。

Password protect your form

ページ全体を非公開にすることも、パスワードで保護することもできる。

プライベートページは、サイトの管理者とエディターレベルのユーザーだけが見ることができます。

ページにパスワードを設定した場合、アクセスが必要な人全員にそのパスワードを共有しなければならない。

この方法は有効だが、いくつかの欠点もある。

まず、フォームエリアだけでなく、ページ全体が非表示になります。多くのコントロールにアクセスすることはできませんし、どのログイン中のユーザーがフォームを送信したのかを確認することもできません。

方法3:高度な会員制プラグインを使ってフォームへのアクセスを制限する

MemberPressのような高度なWordPressメンバーシッププラグインを使用している場合、多くのアクセスコントロール機能がビルトインされています。

詳しくは会員制サイトの作り方ガイドをご覧ください。

アクセスを制限するには、MemberPress ” ルールで新しい権限ルールを作成します。

Add new rules in MemberPress

ルール編集ページでは、さまざまな条件を選択し、会員プランに関連付けることができます。

例えば、特定のタグやカテゴリーに一致するコンテンツをすべて選択し、シルバープランの会員だけが利用できるようにすることができます。

Add a rules set to MemberPress

また、より具体的なルールを作成することもできます。例えば、個別投稿、個別ページ、子ページ、URLを制限することができます。

一度ルールを設定すれば、WordPress のお問い合わせフォームプラグインと組み合わせて使うことで、ログイン中のユーザーのみにフォームへのアクセスを制限することができます。

WordPressのフォームをログイン中のユーザーのみに制限する方法について、この投稿がお役に立てれば幸いです。ビジネスを成長させる WordPress の非表示ユーザーデータのリストや、WordPress 検索フォームのカスタマイザーの作成方法もご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

2件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    A great yet very simple method for a customer support form that limits questions to registered users only. At the same time, it immediately occurs to me that I can create a form on the website for users who send a donation as a certain bonus for priority communication (or as an motivation to send a donation). Thanks for the inspiration.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。