PublishPress Capabilities v2.50: Disable Roles and Faster Capability Controls

PublishPress Capabilities v2.50.0 gives site owners more control over WordPress roles, including a new way to disable a role without deleting it and faster tools for changing capabilities across a role. This release also improves exports, tightens import permissions, and adds useful multisite options.


Feature highlights

The biggest changes are aimed at teams that manage multiple user roles and need safer, more efficient permission workflows.

  • Disable Role: Turn off a role when you want to stop it being used while keeping its configuration available for later.
Disable role in Capabilites
  • Global capability controls: Use global on, off, and negate options on the Capabilities screen to apply changes more quickly.
Global capability controls
  • Single role exports: Export one selected role instead of exporting everything, making backups and migrations more precise.
Single role exports
  • Safer capability imports: Imported capabilities are limited to the permissions the current user is allowed to grant, reducing the risk of over-permissioning.

If you manage editors, shop managers, membership roles, client accounts, or custom workflow roles, these updates should make testing and maintaining permissions easier.


Multisite and management improvements

Multisite installations now have better control over where the Capabilities menu appears. Network administrators can hide the menu for subsite users, which helps keep permission management centralized.

Custom role creation through the WordPress command line has also been fixed for multisite environments, which is useful for agencies, developers, and teams that automate site setup.

Sync feature status to all sites in network

Other changes

  • Create posts and pages fix: The Create posts and Create pages capabilities can now be set to X as expected.
  • Admin notice layout: Admin notices now wrap more cleanly in the WordPress dashboard.
  • Capabilities screen spacing: A layout issue that caused padding to disappear on large screens has been corrected.
  • Translation loading notice: A WordPress notice about _load_textdomain_just_in_time being called incorrectly has been resolved.

For developers

Multisite administrators can hide the Capabilities menu on subsites with either a filter or a configuration constant.

  • Filter option: Add add_filter('pp_capabilities_display_admin_menu_on_subsite', '__return_false'); to a theme or custom plugin.
  • Configuration option: Define PP_CAPABILITIES_HIDE_MENU_ON_SUBSITES as true in wp-config.php.
  • WP CLI multisite support: Custom role creation now works more reliably when using the WordPress command line on multisite networks.
PublishPress Capabilities icon
  • Steve is the founder of PublishPress. He's been working with open source software for over 20 years. Originally from the UK, he now lives in Sarasota in the USA. This profile is generated by the PublishPress Authors plugin.

Leave a Reply

Your email address will not be published. Required fields are marked *