WordPress.org

Make WordPress Core

#44810 closed defect (bug) (duplicate)

New GDPR menu options and non default roles not working

Reported by: itsnotrocketsurgery Owned by:
Milestone: Priority: normal
Severity: major Version: 4.9.8
Component: Role/Capability Keywords:
Focuses: multisite, privacy Cc:

Description

Hi

I use multisite and stand alone installs of wordpress. I also use a couple of plugins that deal with roles, capabilities and menu items. Using those plugins on the single site doesnt show any issues at all. However the multisite is a different matter.

I have contacted the plugin developers and they all state it isnt their plugin so thought I would send the to you to see if it my be an issue with wordpress multisite.

Ok so when I create a new role, copied from the admin role for a subsite all menu items show as they should, such as privacy, erase and export personal data. However if I change one capability or menu item those options disappear even if they aren't the options I was changing. I have cleaned up the plugins by uninstalling them removed their tables from the database and reset the default wordpress roles. Nothing seems to bring those options back to the menu.

Could this be an issue in WordPress multisite? The plugins I use are Admin Menu Editor Pro, Adminimize and WPFront User Role Editor Business Pro. All plugins, themes and wordpress are on the latest version. I have tried on several different multisites with different combinations of using these plugins. No matter which one I use first If I cane anything in any of them the new GDPR options disappear from the menu on all user roles except Super Admin.

I was wondering if you wouldn't mind looking into this as I really need to be able to use those plugins and have those options for my clients.

Many thanks in advance.

Change History (2)

#1 @SergeyBiryukov
11 months ago

  • Focuses multisite privacy added

#2 @garrett-eclipse
11 months ago

  • Milestone Awaiting Review deleted
  • Resolution set to duplicate
  • Status changed from new to closed

Thanks for the report @itsnotrocketsurgery

This is happening as the new privacy capabilities are directly mapped to manage_options or manage_network when in multisite and aren't currently mappable as separate capabilities. For the time being, to have other roles support these capabilities, you'd have to map the appropriate manage_(options/network) capability to your desired role.

Please feel free to add additional details and use cases to the original ticket #44176

Note: See TracTickets for help on using tickets.