What is the wp_capability a role needs to access the Discourse wordpress setting?

Hi everyone,

I hope you are all doing great.
I have a developer that doe not have admin rights and needs to access this page:

I need to know which wp capability is the one needed to accomplish this.
We granted the capability of adding, editing and installing plugins!

Here is the screenshot displaying the issue.

Thank so much for the help.

Cheers!

support dev bug

Looking at Github, it would seem the capability used is manage_options.

https://github.com/discourse/wp-discourse/blob/master/admin/admin-menu.php#L51

「いいね!」 7

Hello @RickU,

There are 2 ways to allow your developer to have access to this page, one is

Step 1: Install User Role Editor Plugin and create a custom role for your developer and assign manage_options capability, but this will also allow him to have access to admin related menus like settings, etc, so to avoid that, install Adminimize Plugin and remove admin menus for that particular role

Step 2: Create a user with the new role you have created and share the credentials with your developer.

Another is, add a custom code in your theme / child theme (if child theme is active) which will allow you to set custom capability for the Discourse admin menu access, create a custom role using code and assign the new capability to the role and create a user with the custom role and share the credentials with your developer, but in this method your developer can only see the page but can’t edit/update/save any changes, since manage_options capability is not provided which is required to save options in WordPress. If you want I can add the code on github and share the link here.

Try any of the above and let me know, :slight_smile:

「いいね!」 5

I will be taking a look at this solution. It seem simple. I have been doing a lot of updates to our side and schedule has been crazy. I will update of the out come or route taken.

Thanks so much! :smiley:

これを掘り起こしています

最新バージョンで特定のユーザーロールにWP Discourseパネルへのアクセス権を付与する方法はありますか?

すべての要素を非表示にしてから、manage_options オプションを完全に付与するのは、少し過負荷のように思えます。私たちは、wpインスタンスをある程度軽量に保とうとしています :frowning:

アクセス状況は上記で議論したのと同じままです。

役割ベースのアクセスを管理パネルに使用しているプラグインの例で、あなたの好きなものはありますか?つまり、あなたが提案したような軽量なラインのものですか?私はこの種の機能を改善したいと考えており、問題点や望ましい機能について意見を求めています。

「いいね!」 1

ユースケースでは、Learndash LMS を使用し、WP Discourse を使用してカスタム投稿タイプであるレッスンとトピックをフォーラムに投稿しています。インストラクターロールがあります。インストラクターはコンテンツを編集できますが、WP Discourse パネルにはアクセスできません。