tomusborne / generateblocks

GenerateBlocks is a small collection of lightweight WordPress blocks that can accomplish nearly anything.
https://generateblocks.com
188 stars 18 forks source link

Feature Request: Enhanced User Role Management and Content Editing Permissions #1200

Open SchneiderSam opened 4 months ago

SchneiderSam commented 4 months ago

Hello GenerateBlocks/GenerateBlocks Pro Team,

First and foremost, I would like to express my immense gratitude for the recent update to the plugin (1.9.0 and 1.7.0). The advancements and new features introduced are truly remarkable and have significantly enhanced the overall user experience.

However, with every new version and addition of features, there often arise new challenges and complexities. Although these can be considered "luxury problems," they are worth addressing to further refine the plugin's usability. A common issue that has been observed, particularly with the influx of new options, is the potential for user overwhelm and the increased risk of breaking the site due to unintended interactions with the plugin's functionalities.

The core of this feature request is to introduce more granular user role management and content editing permissions within GenerateBlocks Pro. The goal is to create a clear distinction between developers/administrators and end-users or clients who manage website content. This would entail allowing only administrators the ability to modify styles and layout configurations, while other users would be restricted to content editing without the ability to alter the site's design elements.

This suggestion is in line with feedback from the community, where there's a clear demand for better control over what clients can and cannot do within the plugin. For instance, the ability to hide local templates from the Pattern Library or to exclusively make available certain design patterns tailored for the client's site has been highlighted as a valuable feature. Such controls would prevent clients from using unapproved elements, thus maintaining the site's integrity and design consistency.

Implementing a feature that allows administrators to set permissions and control access to various elements of the plugin would not only improve the workflow but also enhance the security and stability of websites created with GenerateBlocks. While similar functionalities might be available through other plugins, an integrated solution within GenerateBlocks would offer a more seamless and efficient user experience. For example: https://wordpress.org/plugins/block-visibility/

I understand that incorporating this feature might not be feasible for the immediate next version, but I believe it would be a valuable addition to the plugin's future roadmap. It would address a significant pain point for developers and agencies that use GenerateBlocks to create and manage sites for clients, ensuring that the end-users can maintain their content without compromising the site's design and functionality.

Thank you for considering this feature request.

Samuel