I would like to add that this issue has very serious consequences on multisite installs. I'm working on a multisite project, and the following situation arises here.
In multisite mode, unlike in single site installs, users can have a role on any blog, or not (registered on the network dmin, not add to a subsite). This is stored in the usermeta key mentioned above. I have many occasions where the gform capabilities are the only on listed in that key, without a WP native capability like 'editor'.
Thus, lots of users on my site have gform_full_access, but no role on the same blog. This means they are linked to the blog, but because there's no role, they are not listed on the blog's users screen. This in turn means their profile can not be edited, and they can not be given a role on the blog. This seriously hinders user management.
We're trying to use as few plugins as possible, and would prefer not to use the Members plugin.
Posted 7 years ago on Thursday November 8, 2012 | Permalink