WordPress.org

Plugin Directory

Multigovernance — Multi-user site, role-based permissions for blocks and settings

Multigovernance — Multi-user site, role-based permissions for blocks and settings

Description

When multiple people edit your WordPress site, not everyone should have access to the same blocks and settings. A contributor shouldn’t be able to touch layout blocks. An author shouldn’t be able to alter custom block configurations that affect the entire site.

Multigovernance gives administrators granular, role-based control over which Gutenberg blocks are visible — and which settings within those blocks are accessible — for every user role on your site.

The result is a cleaner editing experience for each user and fewer accidental misconfigurations for you to fix.

Key Features:

  • Role-Based Block Visibility: Show or hide any Gutenberg block based on user role. Editors see what they need — nothing more, nothing less.
  • Block Settings Control: Grant access to a block while restricting its advanced settings for specific roles, preventing configuration changes without removing the block entirely.
  • Works With All Blocks: Supports all default WordPress core blocks and any custom or third-party blocks installed on your site.
  • Tailored Editor Per Role: Create a focused, distraction-free editing experience for contributors, authors, editors, and any custom role you’ve defined.
  • Prevent Publishing Errors: Limit access to layout-critical or design-sensitive blocks so non-technical users can’t break the structure of your pages.
  • No Front-End Impact: All restrictions apply only inside the Gutenberg editor. Your published content and front-end output are never affected.

Govern your block editor. Protect your publishing workflow. Free with Multigovernance.

Who Is Multigovernance For?

  • Editorial & Publishing Sites — Control what contributors, authors, and editors can access in the block editor without overlap.
  • Agencies & Freelancers — Lock down advanced block settings before handing a site off to a client.
  • Corporate & Enterprise Teams — Give each department access to only the blocks relevant to their workflow.
  • Education & eLearning Platforms — Separate block access for instructors, students, and admins on the same install.
  • Membership & Community Sites — Match block access to membership tier so each user level gets the right editing tools.
  • Healthcare & Regulated Industries — Prevent unauthorized content changes where accuracy and compliance are critical.
  • WordPress Multisite Networks — Manage editorial permissions across multiple subsites with different teams.

Why Choose Multigovernance?

The Right Blocks for the Right People
Every role on your site has different needs. Multigovernance lets you match the editing interface to the user, so contributors aren’t overwhelmed, and admins aren’t cleaning up after accidental changes.

Settings Control Without Block Removal
Sometimes a user needs a block but shouldn’t touch its advanced options. Multigovernance lets you separate block access from settings access, giving you finer control than simply hiding the block entirely.

Works on Every Block You Use
Whether you’re using core WordPress blocks, WooCommerce blocks, or custom blocks from your theme or plugins, Multigovernance applies role-based rules across your entire block library.

Cleaner Workflow, Fewer Errors
A governed editor means fewer support tickets, fewer broken layouts, and faster publishing — because each user only interacts with what’s relevant to their role.

License

This plugin is licensed under the GPLv3 license. Please see the license file for more details.

Credits

MD Governance is developed by Multidots.

Explore Our Other Plugins

Screenshots

Installation

  1. Upload the md-governance folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Navigate to Multigovernance in the admin menu to manage block visibility and role-based access.

FAQ

What is Multigovernance and who is it for?

Multigovernance is a WordPress plugin that gives administrators role-based control over Gutenberg block visibility and block settings. It’s built for teams, agencies, and site managers who need to govern what different users can see and do inside the block editor.

Which blocks can I control with Multigovernance?

All of them — default WordPress core blocks, WooCommerce blocks, and any custom or third-party blocks installed on your site.

Can I hide a block’s settings without hiding the block itself?

Yes. Multigovernance lets you keep a block visible to a role while restricting access to its advanced settings, giving you precise control beyond simple show/hide.

Does Multigovernance work with custom user roles?

Yes. It supports all user roles including custom ones created by other plugins or manually defined in your setup.

Will this affect how blocks look on the front end?

No. Multigovernance only controls visibility and settings within the Gutenberg editor. Published content and front-end output are never affected.

Is Multigovernance compatible with Full Site Editing (FSE)?

The current version focuses on post and page editors. Full Site Editing support is planned for a future release.

How do I configure role permissions?

Go to Multigovernance in your WordPress admin and assign block visibility and settings access per user role from the dashboard.

How do I get support?

Post your question on the WordPress.org support forum for the plugin and the Multidots team will assist you.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Multigovernance — Multi-user site, role-based permissions for blocks and settings” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1 – 29.07.2026

  • Compatibility: Updated to ensure full compatibility with WordPress 7.0
  • Maintenance: General maintenance release including stability improvements and minor fixes

1.0.0 – 08.04.2025

  • Initial release.
  • Added role-based block visibility control.
  • Enabled block settings management per user role.