WordPressでユーザーロールに基づいてコンテンツを制限する方法 | ページ制限プラグイン
概要
WordPressで企業(規模の大小を問わず)のコンテンツを開発・管理するのは、特にウェブサイト上のコンテンツへのアクセス制限となると、非常に面倒な作業です。WordPressのページ制限、投稿制限、その他のコンテンツ制限機能は、ページや投稿、あるいはページや投稿内の特定のブロックへのアクセスを完全に制限するのに役立ちます。WordPressのページ制限プラグインを使えば、ページや投稿へのアクセスを制限し、WordPressサイトのコンテンツを不正アクセスから保護できます。
前提条件: ダウンロードとインストール
- WordPress のページおよび投稿制限プラグインを設定するには、 miniOrangeのページおよび投稿制限.
注:ページ制限機能の詳細については、こちらのページをご覧ください。
構成手順
特定のページ/投稿を制限する
ログインしているユーザーへのアクセスを制限するページや投稿を作成して、WordPress コンテンツを保護するにはどうすればよいですか?
- するために ページ ログインしているユーザーのみに公開されている場合は、 ページアクセス タブを開き、 ページを非公開にする ログインしていないユーザーを制限する列。
- ソフトウェアの制限をクリック 構成の保存 制限する必要なページを選択したら、
- 同様に、 投稿 ログインしているユーザーのみに公開されている場合は、次のリンクに進みます。 ポストアクセス タブで、以下のページを選択します。 投稿を非公開にする ログインしていないユーザーを制限する列をクリックして、 設定を保存.
ユーザーの役割によるページの制限 / 投稿の制限
特定の WordPress ロールのみにページまたは投稿へのコンテンツ アクセスを許可するにはどうすればよいですか?
- WordPress ロールに基づいてページへのアクセスを許可するには、[ページ アクセス] タブに移動し、 ページ制限ページへのアクセスを許可するユーザーの役割を入力してください。カスタムロールに対してページへのアクセスを制限することもできます。 (デフォルトでは、ロールに関係なく、すべてのユーザーがすべてのページと投稿にアクセスできます).
- ソフトウェアの制限をクリック 構成の保存 必要な役割を入力したら。
- 同様に、アクセスを許可するには、 投稿 WordPress のロールに基づいて、ロールを 投稿アクセス 下のタブ 投稿制限.
すべてのページ/投稿を制限する
すべてのページと投稿のコンテンツを非公開にして、ログインしているユーザーのみがアクセスできるように保護するにはどうすればよいですか?
- すべてを作るには、 ページ WordPress のページにプライベートおよび強制ログインするには、 ページアクセス タブと すべてのページのグローバル設定 セクション、有効にする すべてのページを非公開にする オプション
- 同様に、すべてを作成するには、 投稿 プライベート、に行きます ポストアクセス タブと下 すべての投稿のグローバル設定 セクション、有効にする すべての投稿を非公開にするオプション.
- これらの切り替えを両方有効にすると (すべてのページを非公開にする (NAIST) と すべての投稿を非公開にする)は、あなたのすべてのページと投稿への不正アクセスを制限します。
WordPress ログイン ページの背後にあるすべての WordPress ページと投稿を保護するにはどうすればよいですか?
- 全てを守るために ページ、に行きます ページアクセス タブと下 すべてのページのグローバル設定 セクション、有効にする すべてのページを非公開にする オプション
- さて、下にスクロールして 制限されたコンテンツの動作 セクションを選択し、ラジオ ボタンを選択します。 ログインページにリダイレクト オプションを選択します。
- 同様に、すべてを保護するために、 投稿 WordPress ログインページの後ろにある、 ポストアクセス タブと すべての投稿のグローバル設定 セクション、有効にする すべての投稿を非公開にする WordPressで投稿を制限し、ログインを強制するオプション。
- 次に下にスクロールして 制限されたコンテンツの動作 セクションを選択し、ラジオ ボタンを選択します。 ログインページにリダイレクト オプションを選択します。
- これは すべてのページ、投稿を保護し、WordPress ログイン ページの背後にあるコンテンツを制限します ユーザーがサイト上のどのページや投稿にアクセスしても、自動的にログインページにリダイレクトされるようにする。
ユーザーロールに基づいてブロックアクセスを制限する
ユーザーの役割に基づいて任意のページのブロック/コンテンツ アクセスを提供するにはどうすればよいですか?
特定のコンテンツへのアクセスを制限したり、ページの一部をブロックしたりするには、ページおよび投稿制限プラグインの「アクセス制限」タブに記載されている以下の手順に従ってください。
- ショートコードを使用すると、ログインしたユーザーのみにページ上の特定のコンテンツの表示を許可できます。 [restrict_content] [/restrict_content].
- 開始タグと終了タグの間のコンテンツは、ログインしていないユーザーには表示されません。
- ショートコードを使用する [restrict_content 役割=""] [/restrict_content] このソリューションをさらに細分化するために、 特定のユーザー役割のみがページ上の特定のコンテンツを表示できるようにする.
- 開始タグ間のコンテンツ [restrict_content 役割=""] そして終了タグ [/restrict_content] role 属性に割り当てられたロールのみに表示されます。
ユーザーの役割に基づいてカテゴリへのアクセスを制限する
WordPress ユーザーの役割に基づいてカテゴリへのアクセスを有効にする方法は?
- WordPress ユーザーロールに基づいてカテゴリごとのアクセスを提供するには、次の場所に移動します。 カテゴリアクセス タブには何も表示されないことに注意してください。
- 選択 XNUMXページあたりのアイテム数 ドロップダウンから表示されます。
- 各カテゴリの横に役割を入力します。 セミコロン(;)そのカテゴリ内のページや投稿を誰が閲覧できるかを示すため。
- 対応するチェックボックスがオンになっていることを確認してください。
- 以下を行うには、 構成の保存
カスタム投稿タイプを制限する
カスタム投稿タイプの投稿を制限するにはどうすればよいですか?
- カスタム投稿に投稿制限を適用するには、 ポストアクセス タブ。 を選択してください Custom Post Type それから 投稿の種類を選択してください ドロップダウン。
- 次に、以下の投稿を選択します。 投稿を非公開にする カスタム タイプの投稿を制限する列。 (デフォルトでは、すべてのカスタム投稿タイプはすべてのユーザーがアクセスできます).
制限付きコンテンツの動作
ログインしていないユーザーが制限されたページまたは投稿にアクセスしようとするとどうなりますか?
- たとえば、次のような設定を行ったとします。 ページ制限/投稿制限 プラグイン 「ページA」を制限する それだけ ログイン ユーザーはそのページにアクセスできます。WordPressサイトにログインしていないユーザーがページAにアクセスしようとすると、デフォルトではユーザーには WordPressのエラーページ メッセージ付き 「おっと!このアクセス権限がありません」.
- これを変更できます 制限されたコンテンツの動作 以下のページについては、 ログイン前にオプションを制限する に選出しました。 ページアクセス タブ。 同様に、投稿のこの動作を変更するには、 ログイン前にオプションを制限する のセクション ポストアクセス タブには何も表示されないことに注意してください。
ログインしていないユーザーの場合、制限付きコンテンツに対する動作は以下のいずれかになります。
- メッセージ表示 - このオプションを使用すると、デフォルトの エラーメッセージ 必要に応じて変更できます。エラーメッセージを変更するには、記載されている手順を参照してください。 こちら.
- ページリンクにリダイレクト - ユーザーは指定された任意の場所にリダイレクトできます。 URL.
- ログインページにリダイレクト - ユーザーは自動的にデフォルトにリダイレクトされます。 WordPressログインページにより、ユーザーにとって認証とアクセスのプロセスが簡単になります。
- シングル・サインオン - このオプションを使用すると、ユーザーをIDプロバイダーに自動的にリダイレクトできます。 SSO で設定されているように、 SAML SSO プラグイン or OAuth SSOプラグイン.
ユーザーが自分のユーザー ロールで制限されたページまたは投稿にアクセスしようとするとどうなりますか?
- たとえば、 ページと投稿の制限 プラグインの場合、入力ボックスに「管理者; 作成者」という値を入力しました。 このページを閲覧できる役割を入力してください 「ページ A」に対して、WordPress で管理者と著者の役割を持つユーザーのみがそのページにアクセスできるようにします。WordPress サイトで購読者の役割を持つユーザーがログイン後にページ A にアクセスしようとすると、デフォルトではユーザーに次のメッセージが表示されます。 WordPressのエラーページ メッセージ付き "おっとっと! あなたにはこれにアクセスする権限がありません」.
- これを変更できます 制限されたコンテンツの動作 の下のページの ログイン後のオプションを制限する のセクション ページアクセス タブ。 同様に、投稿のこの動作を変更するには、 ログイン後のオプションを制限する のセクション ポストアクセス タブには何も表示されないことに注意してください。
プラグインで設定されているページや投稿にアクセスする権限を持たないユーザーの場合、コンテンツを制限する動作は次のようになります。
- メッセージ表示 - このオプションを使用すると、デフォルトの エラーメッセージ 必要に応じて変更できます。エラーメッセージを変更するには、記載されている手順を参照してください。 こちら.
- ページリンクにリダイレクト - ユーザーは、指定された任意の URL にリダイレクトできます。 カスタムエラーページ.
カスタムエラーメッセージ/ページにリダイレクトすることでユーザーを制限する
制限付きユーザーをカスタム エラー ページにリダイレクトして、そのページのコンテンツを保護するにはどうすればよいですか?
ログインしていないユーザーをカスタム エラー ページにリダイレクトする
- ログインしていないユーザーをカスタム エラー ページにリダイレクトする場合は、 ログイン前にオプションを制限する 下 制限されたコンテンツの動作 のセクション ページアクセス/投稿アクセス タブ。
- ログイン前にオプションを制限する、選択 ページリンクにリダイレクト オプションを選択し、ログインしていないユーザーをリダイレクトしたいカスタムエラーページのURLを入力します。
- ソフトウェアの制限をクリック URL を保存してテストする ユーザーがリダイレクトされるページを確認します。
- これを設定すると、 ログインしていないユーザー にアクセスしようとします 制限されたページ or 制限付き投稿、ユーザーはにリダイレクトされます。 カスタムエラーページ 設定どおりに。
必要なロールを持たないユーザーをカスタム エラー ページにリダイレクトします
- ログイン後にページにアクセスするための必要なロールを持たないユーザーをカスタムエラーページにリダイレクトしたい場合は、 ログイン後のオプションを制限する 下 制限されたコンテンツの動作 のセクション ページアクセス/ポストアクセス タブ。
- ログイン前にオプションを制限する、選択 ページリンクにリダイレクト オプションを選択し、ログインしていないユーザーをリダイレクトしたいカスタムエラーページのURLを入力します。
- ソフトウェアの制限をクリック URL を保存してテストする ユーザーがリダイレクトされるページを確認します。
- これを構成すると、ロールを持たないユーザーは、 カスタムエラーページ 設定どおり。
制限されたユーザー向けにカスタム メッセージを追加するにはどうすればよいですか?
ログインしていないユーザーへのカスタム エラー メッセージ
- ログインしていないユーザーにカスタム エラー メッセージを表示したい場合は、 ログイン前にオプションを制限する 下 制限されたコンテンツの動作 のセクション ページアクセス/投稿アクセス タブ。
- ログイン前にオプションを制限する、選択 ディスプレイ上のメッセージ オプションを選択し、制限付きユーザーに表示したいメッセージを入力してください。
- ソフトウェアの制限をクリック 保存してプレビュー メッセージがどのように表示されるかを確認します。
- この設定が完了すると、ログインしていないユーザーが制限されたページや投稿にアクセスしようとした場合、以下のスクリーンショットに示すようなカスタムエラーメッセージ画面が表示されます。
必要なロールを持たないユーザーへのカスタム エラー メッセージ
- ログイン後にページにアクセスするための必要なロールを持たないユーザーにカスタムエラーメッセージを表示したい場合は、 ログイン後のオプションを制限する 下 制限されたコンテンツの動作 のセクション ページアクセス/ポストアクセス タブ。
- ログイン後のオプションを制限する、選択 ディスプレイ上のメッセージ オプションを選択し、ログインしていないユーザーをリダイレクトしたいカスタムエラーページのURLを入力します。
- ソフトウェアの制限をクリック 保存してプレビュー メッセージがどのように表示されるかを確認します。
- この設定が完了すると、ロールを持たないユーザーには、以下のスクリーンショットに示すようなカスタムエラーメッセージ画面が表示されます。
シングルサインオン(SSO)にリダイレクトします
ページ制限プラグインは、WordPress用SAML SSOプラグインとどのように連携するのですか?
- その WordPress用SAML SSOプラグイン ID プロバイダーを使用して WordPress サイトでシングル サインオンを有効にします (例: Okta、Azure AD、Azure B2C、Salesforce、ADFS、Keycloak など)プラグインで設定されます。 ページ制限プラグイン SAML SSOプラグインと併用することで シングルサインオンを使用して、サイト上の特定のページ/投稿を保護する.
- たとえば、あなたは持っています SSO の背後にある制限された「ページ A」これは、ユーザーがページAにアクセスしようとすると、 ユーザーは自動的に ID プロバイダーにリダイレクトされます。 (WP SAML SSOプラグインで設定されているとおり)認証用のログインページ。IDプロバイダー(IDP)による認証が成功すると、ユーザーはWordPressサイトにログインし、ページAにアクセスできるようになります。
- ページ/投稿の SSO オプションを設定するには、次の場所に移動します。 ページアクセス / ポストアクセス タブを押して、以下のページのチェックボックスにチェックを入れます。 ページを非公開にする 列から ログインしていないユーザーを制限する.
- 次に、選択に移動します。 制限されたコンテンツの動作 セクションとその下にある ログイン前にオプションを制限する、選択 シングル・サインオン 制限されたユーザーを IDP ログイン ページにリダイレクトするオプション。
その他
親ページの制限を子ページに割り当てるにはどうすればよいですか?
- 親ページに与えられた制限を子ページに割り当てるには、 ページアクセス タブには何も表示されないことに注意してください。
- 下 親設定を子ページに自動的に割り当てる 列で、親ページから子ページへの制限を割り当てるオプションを選択します。チェックボックスをオンにすると、選択した親ページの下の子ページは、 親構成が自動的に割り当てられます
- ソフトウェアの制限をクリック 構成の保存 必要なページを選択したら、
注:親ページの設定をすべての子ページにデフォルトで割り当てるには、「すべてのページのグローバル設定」セクションにある「すべての子ページに親設定を自動的に割り当てる」のトグルを有効にします。
結論
Page and Post Restrictionプラグインは、ユーザーロールに基づいてWordPressサイトのページ、投稿、ブロックへのコンテンツアクセスを制限します。このプラグインを使用することで、WordPressサイトにおけるロールベースのページおよび投稿制限をスムーズに実現でき、ユーザーのWordPressサイトへのアクセス権限を管理できます。
お探しのものが見つからない場合は、 samlsupport@xecurify.comまでメールでお問い合わせください。
関連記事
ご返信ありがとうございます。近日中にご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください

会員登録