Facebookグループで誰かが尋ねた私は、本格的なメンバーシッププラグインを使用せずに、1つの共有パスワードで保護されたページを使用せずに、複数のユーザーがアクセスできるプライベートページを作成する方法にいます。facebookグループでは、facebookグループでは、facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、Facebookグループでは、 私は最近プロジェクトのためにこのようなことをしていて、それを行う方法を共有したいと思っていました。 これは、WordPressのプラグインリポジトリで自由に利用可能な二つのプラグインを必要とします。
この記事には何がありますか?
ステップ1:ウェブサイトのバックアップ
プラグインのインストールやユーザーロールの設定の変更など、ウェブサイトを変更する前に、常にウェブサ 私はあなたのWordPressサイトをバックアップするためのいくつかの異なる方法をカバーするブログ記事を持っています。
ステップ2:プラグインをインストールする
これに必要なプラグインは、メンバーによるユーザーロールエディタとPeterのログインリダイレクトです。 これらのプラグインの両方がWordPressのプラグインリポジトリで利用可能なので、WordPressのダッシュボードから簡単にインストールできます。
ステップ3:新しいユーザーロールを作成する
ユーザーロールエディタプラグインは、新しいユーザーロールを作成するオプションを追加します。 このチュートリアルの手順には、新しいユーザーロールの作成が含まれていますが、厳密には必須ではありません。
新しいロールを追加するには、[Users]>[Add New Role]
に移動し、新しいロールに名前を付けてから、この新しいロールに適切な権限を選択する必要があります。 与えられたデフォルトの権限に加えて、あなたは”プライベートページを読む”を追加する必要があります。 また、Posts>を選択して、必要と思われる非公開の投稿を読むこともできます。 (必要に応じて、これは後で追加/変更することもできます。)



変更が完了したら、必ず変更を保存してください。
新しいロールを作成したら、[ユーザー]>[新規追加]に移動し、この新しいロールに新しいユーザーを作成します。 (これはテスト目的で必要になります。)このアカウントを作成するには、別のメールアドレスを使用する必要があります。 テストのために後でこのユーザーとしてログインできるように、パスワードをメモしてください。
ステップ4:プライベートコンテンツページを作成する
既存のページを使用するか、新しいページを作成することができます。 このための重要な部分は、可視性をプライベートに設定することです。 (新しいブロックエディタを使用している場合、この設定は右側の文書設定の下、投稿の表示の下にあります。 これにより、ページは非公開になり、通常はサイト管理者と編集者にのみ表示されます。
また、編集領域の下部、コンテンツ領域の下に表示されるコンテンツ権限を設定することもできます。
ロールの下で、作成した新しいロール、プライベートコンテンツ、および管理者ロールを選択して、ページの表示に問題がないことを確認しました。


次に、エラーメッセージを追加して、ログインせずにページに移動した場合、空白ページ以外のものが表示されるようにします。 私は通常、”メンバー専用のページコンテンツ”のような非常に単純なものを使用します。 このページを表示するにはログインしてください。「ログインページへのリンクを追加することも非常に便利です。「/wp-login」です。それは別のプラグインによって変更されていない限り、ほとんどのWordPressのウェブサイトのためのphp”。

ステップ5:ロールベースのログイン設定を設定する
次の手順では、ログインしたときに、この新しいロールのユーザーを必ずプライベートページにリダイレクトします。 Peter’s Login Redirect pluginをインストールして有効化した後、ダッシュボードの設定>Login/Logout redirectsに移動します。

特定のロールに基づいてルールを作成するオプションを探し、ドロップダウンを使用して作成したロールを選択します。

[URL]フィールドで、[URL]フィールドにプライベートコンテンツページのパーマリンクを追加します。 ログアウト時に特定のページにリダイレクトしたい場合は、ここに入力することもできます。 これは、ログアウトするときに私のサイトのホームページにリダイレクトされます。

ステップ6:テスト
それはそれです! 今、あなたはそれをテストする必要があります。 通常、テストのために、私は別のブラウザを開くか、同じブラウザでシークレットウィンドウを開くので、管理者ロールからログアウトすることなく他のユー 別のブラウザやシークレットウィンドウを使用しない場合は、管理者アカウントのパスワードを知っていることを確認して、再度ログインできます。
テストするには、プライベートコンテンツURLに移動し、ページコンテンツが非表示になっており、正しいエラーメッセージが表示されていることを確認し その後、サイトにログインし、あなたが適切なページにリダイレクトされ、コンテンツが今あなたに表示されていることを確認してください。 ログアウトリダイレクトURLを入力した場合は、先に進んでログアウトして、それが同様に機能していることを確認します。
私はYouTubeチャンネルのチュートリアルビデオも含めました。 私は数年前にそれを作ったし、プラグインの一つは、ビデオから新しい名前を持っていますが、プロセスの残りの部分は同じです。