私はプライベートタイプのコミュニティを作成しようとしています...そして現在のCapabilities
は素晴らしいですが、特定のRole
のユーザーが他の誰かが作成したものを見ることができないようにしたいのです。など)
以下のように、私のアプリケーションを補完する新しいCapabilities
を作成できるようにしたいと思います。view_others_posts
...特定のRole
のユーザーに、作成したもの以外のものを表示させたくない場合があります。
もう一つの本当に重要な例はメディアライブラリーでしょう...私は彼ら自身がメディアライブラリーに追加したもの以外にも私は特定のRole
のユーザーが何も見ることができないようにしたくありません。理にかなって? ...管理者にとっては、彼らはすべてを見ることができますが、私は新しいカスタムRole
に属するユーザーのためにいくつかの深刻な私的制限が必要です
その方法はありますか?
User Role Editor プラグインを使用すると、カスタムロールを簡単に作成できます。また、必要に応じて、標準のWordPressユーザーロール(管理者を除く)も変更できます。このプラグインはとてもよく管理されています。
しかし念のために言っておきますが、WordPressで定義されているさまざまなロールとその機能について最初に検討することをお勧めします - WordPress Codex:ロールと機能 .
編集:Role Scoper を使用すると、特定のページ、投稿、またはカテゴリに制限と役割を割り当てることができます。