Unchecking “denied capabiliies should always override” does not work
-
Hello
I have WordPress 6.5.5 and Members Version 3.2.9 (and it says it has not been tested with the current version of WordPress that I have).
I also have the same issue as the author of this thread:
https://www.ads-software.com/support/topic/multiple-user-roles-not-working/
Basically the issue is, I have users that have more than one role and I would like the granted permissions to prevail, rather than the denied one, when a user has more than one user role that has conflicting capabilities.
I have also unchecked the box that says “Denied capabilities should always overrule granted capabilities.” My expectation is that by unchecking this, when a user has more than one user role and there are conflicts for their capbilities, the denied one will no longer prevail and the granted one will prevail. However I tested it and uses who have roles that have conflicting capabilities are still denied things that one role denies but another role grants. I wanted my users to sign up to a role that denies certain capabilities, then upgrade if they want. Unfortunately, the upgrading function provided by another plugin doesn’t change the user’s role, but adds a new one to them, so they end up having more than one role, or, even if they are given a new role that replaces their old one, when their upgrade expires, they are not downgraded to their original role but given a new role that is the default on of the site. So I thought I could give certain rols priority or uncheck the denied capabilities box to make the granted capabilities prevail.
- You must be logged in to reply to this topic.