マルチサイトインストールでのwp-discourseの最小権限ユーザー

こんにちは!Discourse フォーラムへの投稿はこれが初めてです。適切な場所に投稿できていることを願っています。

WordPress Multisite インストールのコメント管理のために Discourse を設定しています。ネットワークレベルで wp-discourse プラグインを有効化し、ネットワーク上のすべてのサイト所有者が自分の投稿を Discourse フォーラムに公開し、その投稿へのコメントを受け取れるようにしました。また、WordPress 経由で公開された投稿用に、フォーラム上に「Blog Posts」という専用カテゴリを作成しました。

ネットワークレベルでのプラグイン設定には、生成された API キーと、フォーラムに投稿するユーザーとして「system」ユーザーを入力しました。

現在の問題は、サイト所有者が自分のサイトの Discourse を設定する際、自分の記事を投稿するために利用可能なフォーラムカテゴリをすべて選択できてしまうことです。サイト所有者が「Blog Posts」カテゴリにのみ投稿できるように制限したいと考えています。

これを実現するためには、フォーラム上に最小限の権限を持つ専用ユーザーを設定し、そのユーザーが指定されたカテゴリでのみ新しい投稿を作成できるようにし、その後、wp-discourse プラグインの設定で使用する API キーをそのユーザー用に生成する必要があると考えています。

これは可能でしょうか?何かご提案はありますか?

よろしくお願いいたします。

@gica78r さん、こんにちは!ようこそ :)\n\n[quote="gica78r, post:1, topic:175064"]\n現在の問題は、サイト所有者が自身のサイト向けに Discourse を設定する際、任意のフォーラムカテゴリを選択して記事を投稿できてしまう点です。サイト所有者が「Blog Posts」カテゴリにのみ投稿を強制したいと考えています。\n\nこれを実現するには、最低限の権限を持つ専用ユーザーをフォーラムに設定し、そのユーザーが指定されたカテゴリでのみ新規投稿を行えるようにし、そのユーザーの API キーを wp-discourse プラグインの設定で使用する必要があると考えています。\n[/quote]\n\n現在、WordPress プラグインの公開設定では、マルチサイトネットワーク内のサイト管理者を特定のカテゴリに制限することはできません。マルチサイトの公開設定は、プラグインのマルチサイト設定画面に表示されるもののみです。\n\nご提案いただいた方法、すなわち該当カテゴリへの投稿権限のみを持つユーザーを設定することで実現できる可能性はあります。しかし、これは技術的な制限というよりも、サイト管理者間の関係性を通じて対処すべき課題のように思われます。\n\nつまり、ネットワーク内の WordPress サイト管理者にアクセス権があるのであれば、その人物は非常に信頼できるユーザーであるべきではないでしょうか?現在、サイト管理者がカテゴリを変更して困っているのでしょうか、それとも将来的にそのような事態が起きることを懸念されているのでしょうか?

「いいね!」 1

こんにちは @angus さん、
返信ありがとうございます!

私はまだ WP ネットワークのセットアッププロセスの最中です。そのため、信頼できるまたは信頼できないサイト管理者という概念はまだ存在しません。私の計画では、このネットワークを誰でもサイトを作成できるように開放する予定ですので、サイト管理者によるプラグイン設定のエラーを最小限に抑えたいと考えています。

ここで役立つ情報を見つけましたが、まだ WP-Discourse でのテストは行っていないものです: