Reysbro
Sophomore
Just Getting Started
Member Likes (0)
Hi,
I have a problem with the "This user has access to administer the Membership system" setting in the user editing menu, and Access Levels in Membership.
This setting overrides any access-level settings.
I have a user that has a certain access level that allows basic site operation - similar to Editor in permissions. Regardless of what I permit/disallow in the Membership/Access Levels for this user, he doesn't see the Membership menu in the admin.
I basically only want him to see the "All Members" menu item (so he can keep track on how many members per subscription level there are).
If I set the option "This user has access to administer the Membership system" in the user profile, it overrides any access level settings and gives the same view as Administrator.
Is there a way to allow a non-admin user access to the "All Members" tab while keeping the access level settings for that user?
Thanks,
/y

Responses (7)
Sales & Support Pro (joined March 2010) Likes (0)
Hiya!
Is the user an Editor of your main site?
The setting only determines whether or not a user can see Membership on their site admin, not whether a user can see Membership on the main site.
Thanks,
Phil
Member (joined September 2011) Likes (0)
Hi Phil, thanks for the quick reply.
The aim is indeed for the user to see Membership on their site admin.
The user is an editor/admin of the site too, but I would like to keep them out of the plugins/appearance/etc but still allow for content editing and for listing the Members that registered with their subscription level. There is no other way to see this info.
Alternatively, if there's a way to plug the subscription level to the regular user profile, that will suffice.
Thanks,
/y
Sales & Support Pro (joined March 2010) Likes (0)
Okay, in that case you will need to make them a Site Admin as only admins can see the membership features. Then, use a plugin like Admin Menu Editor to restrict the other menu items.
Thanks,
Phil
Member (joined September 2011) Likes (0)
Thanks, I'll try it and get back with a resolution soon.
/y
Member (joined September 2011) Likes (0)
Hi,
I'm not sure what's wrong, but if I select "This user has access to administer the Membership system" even for a "Subscriber" they see Membership in the wp-admin. It's like it turns any user to an admin, regardless of their level.
I'm struggling to find a solution for this, and have been at it for several hours now with User Role Editor, Admin Menu Editor, Membership Access levels... removing all modifications, applying again, etc; no luck so far (and luck is what's needed, because logic doesn't apply anymore... :-)
Otherwise, even if this does somehow works - I wouldn't want to limit the menus to Admins - how would I administer the site then?
Bottom line: is there a way to enable a specific user / role (that is not admin) to view the Membership Menu? Failing that, is there a way to show the subscription level in a user's profile?
Thanks,
/y
Member (joined September 2011) Likes (0)
I found a solution by using User Role Editor.
I introduced membershipadmin as a new capability and an additional unique capability.
I then gave a "Contributor" the "membershipadmin" capability (which makes him an admin, really) and a whole lot of other capabilities, similar to an Editor (to the specific user only).
Then, using Admin Menu Editor, I changed every single menu item that I don't want this user to view, to require the new unique capacity (thus not removing menus for the real site admin). It doesn't solve the same issue for the Admin Bar, but that can wait for now.
I need an aspirin, but it works.
Otherwise, is boils down to that "Membership" is limited in its access-level capabilities, since it doesn't really work on all user levels, and has an internal hierarchy that is still a mystery (to me at least)
/y
Member (joined June 2011) Likes (0)
I'm wondering if there is a better solution as of yet? Reysbro's solution is a good idea but I'm still wondering if there could be a stronger one?
Become a member