Change WordPress user roles and capabilities › Forums › How to or FAQ › How to make a plugin visible for non admins
Tagged: plugin management for non-admins
- This topic has 14 replies, 5 voices, and was last updated 1 week ago by
Vladimir.
-
AuthorPosts
-
11/06/2020 at 10:45 #6911
RVSCC
ParticipantHi,
Frequently i need to give access to some plugins for non admins (shopmanagers). But most of the time those plugins are default built for admins only.
What is the best way to give them access?
Normally i try to enable the options to the user role, but that is not always working.
Is there a best practice to start this?
Do i need to make them a copy of the admin role, and disable options?
When i do, sometime i cant disable plugins from the admin console?
I don’t know why, it differs per plugin.I have read that some plugins are not possible to be managed by the plugin, how can i discover those?
I have the pro plugin and i am familiar with the “menu” and “plugin” features.
In short what is the best practice in this.
Thnx
19/06/2020 at 08:34 #6925RVSCC
ParticipantAnd?
30/11/2020 at 23:54 #7177GetFieldReady
ParticipantI’m after the same answer. I have LearnDash installed and wish for a colleague to have access only to that Plugin and nothing else. Did you find an answer?
05/02/2021 at 23:52 #7337ToiBox
ParticipantI have a partial answer. If you would like to give one of your user roles basically-free rein with Learndash what I did was first, from the WP Backend Menu go to Settings > User Role Editor. Then select Additional Modules from the tabbed options at the top of the page, then, under the first list of options (prior to “Content editing Restrictions” check on the option “Activate per plugin user access management for plugins activation” (1.png). From here go back to URE @ Users > User Role Editor. Once here select “Plugins” from the options menu at the right of the screen (2.png). A modal will pop up allowing you to select the plugins that you would like for your specified role to manage (3.png and 3_details.png). From there, open up another browser and test your user’s WP backend experience and you’ll see that they now have mostly full control of your elected plugin (4_EDU-Dir_role_view.png).
With all of that being said, I’m still having difficulty in exacting the specific level of control that I would like to give these roles. The issue that I’m having is that no matter how granular I get with these options and how many I enable for my desired user there option set is still significantly diminished compared to mine. I’m not able to give them the Overvew, Reports, Add-ons, or Settings feature like I really want so that they can completely manage it on their own. I’ve spun my wheels for an excessive amount of time already, trying to figure out how to model these user roles exactly as I would like.
I hope that this helps, and pardon the lack of screenshots (as I had intended), I see that there is no way of uploading supporting images to this text. Also, if anyone knows how to solve the rest of the problem it would be great.
Thank you.
06/02/2021 at 04:28 #7338Vladimir
Keymaster1st, “Activate per plugin user access management for plugins activation” add-on has another purpose. It’s designed when you prepare the site for a client, installed and activated some plugins and do not wish that client see them and can deactivate, but at the same time you wish to allow for client to activate/deactivate some other pre-installed plugins. It’s all not about access to the some specific items at the admin menu.
2nd, you have “Admin menu access” add-on. Which you can use:
1) to get information about what capability protects what admin menu item. Just open “Admin menu” for the ‘Administrator’ role, which has access to the all admin menu items by default.
2) In case you can not block/hide unneeded menu items revoking related user capability from user role, like ‘manage_options’ for example, you can block the “Settings” menu item here, but user still will have access to the menu, which is also protected by ‘manage_options’.It’s possible to include screenshots here if use external links. Be aware that message which contains > 2 links, automatically gets ‘pending for moderation’ status. (If I missed and did not approved it, it’s better to send the remind).
06/02/2021 at 04:31 #7339Vladimir
KeymasterE.g. mentioned by you “Learndash->Reports, and Learndash->Settings” menu items, which also are protected by ‘manage_options’ capability. So you 1st, grant to a role ‘manage_options’ capability. Then open for it ‘Admin menu’ and block menu items, which use the same ‘manage_options’, but are not needed for your role/user.
07/02/2021 at 04:49 #7340ToiBox
ParticipantVladimir,
Thank you for the clarification and additional input. As for the Admin Menu Access that you mentioned above, I followed the link and activated the feature on my end but have an additional question for clarification. The link “URL Parameters White List…” that’s associated with the Admin’s capabilities, where can I find the documentation on how to best use this feature? I’m not exactly how to use it but suspect that I might be able to grant specific roles specific access such as the Overview link for the LearnDash onboarding videos to give to one of my client’s roles. Currently this content is not accessible by anybody else other than the Admin even with virtually all of the selectable LearnDash capabilities turned on.
09/02/2021 at 02:27 #7345Vladimir
Keymaster“URL Parameters White List…” allows to inform URE about URL parameters which you allow to use for not blocked links/menu items. It’s useful when you use “Block not selected” model blocking access to admin menu items.
09/02/2021 at 03:46 #7346Vladimir
KeymasterLearndash->Overview is protected by ‘manage_options’ capability. So you 1st, grant to a role ‘manage_options’ capability. Then open for this role the ‘Admin menu’ and block menu items, which use the same ‘manage_options’ (like “Settings”, but are not needed for your role/user.
05/03/2026 at 22:16 #8958[email protected]
ParticipantHi Vladimir,
I’m using User Role Editor Pro alongside MemberPress and have a conflict I can’t resolve.
I created a custom role called “TVB LearnDash Manager” with the goal of allowing two specific users to create and edit LearnDash Notifications only. This user is not a MemberPress member and has no membership assigned.
The problem:
MemberPress has two settings enabled under Settings → Account → Permissions:“Disable the WordPress admin bar for members”
“Keep members out of the WordPress Dashboard”Even though this user is NOT a member, MemberPress is applying these restrictions to them — redirecting them to the homepage after login and blocking all admin access.
What I’ve tried:Added read, edit_posts, and edit_published_posts to the role — but adding edit_posts triggers the MemberPress redirect
Tried multiple PHP snippets targeting mepr_show_admin_bar, mepr_is_member, and mepr_user_has_access filters — none fire early enough to override MemberPress
Activated “Other Roles Access” module in URE Pro — no changeWhat I need:
This user simply needs to access wp-admin/edit.php?post_type=ld-notification to create and edit LearnDash Notifications. Nothing else.
Is there a way within User Role Editor Pro to exempt a specific custom role from MemberPress’s admin restrictions without disabling them globally?Perhaps I am missing something else somewhere. I appreciate any help you can provide.
Thank you!Best,
Jess09/03/2026 at 03:44 #8960Vladimir
KeymasterHi Jess,
As MemberPress is not available at wordpress.org, can you share its copy (Google Drive, etc.) for testing/investigation, how allow selected user role ignore wp-admin access restriction from MemberPress?
10/03/2026 at 16:25 #8962[email protected]
ParticipantHi,
Apologies…I’m trying to give permissions for LearnDash Notifications Add-on. Not MemberPress. If you can help me set this up, I would be very grateful. Please advise.
Best,
Jess11/03/2026 at 01:32 #8963Vladimir
KeymasterHi Jess,
Did you solve the described problem with MemberPress automatic redirection to front-end which blocks access to wp-admin for user with custom role and non-member? URE Pro can not solve this via existing functionality, but I could try to help with a piece of code.
12/03/2026 at 14:11 #8965[email protected]
ParticipantHi Vladimir,
I honestly do not understand what to do. I need to give two WP users the ability to work in LearnDash, specifically for notifications, and not be able to play around in the backend of WP with other features. I did not realize this wouldn’t be an “out of the box” capability when I purchased the Pro plugin. If I provide a temporary admin role to you privately, would you be able to set this up? Or, if you are able to provide me with some simple CSS code I can copy/paste into the Kadence section for that, I can do that.
Please advise. Thank you.
~Jess
13/03/2026 at 02:06 #8967Vladimir
KeymasterHi Jess,
Yes, send credentials for that to support [at] role-editor.com. I will try to provide your a solution. Send also WP user name who should work with LD notifications add-on. Screenshot with point on the admin menu item which should be available for user will be helpful.
-
AuthorPosts
- You must be logged in to reply to this topic.