Disabling the new Divi premade layouts is very easy
There is no doubt that the new Divi premade layouts are a great extension. There are already some great layouts in this library, and as announced there will be even more in the future. The Divi premade layouts can sometimes significantly reduce your working time, or they can serve as a source of inspiration for you.
However, many people in various Facebook groups, especially in the “Divi Theme Users & Elegant Marketplace,” have asked how to turn them off for their customers. But why does that make sense? Of course, one can now assume that the designer just does not want to reveal where the ideas for the layouts come from. Most of the time, however, one would merely like to spare the customer from being unsettled by the many possibilities and using the wrong layouts.
If you want to switch off the Divi premade layouts on your website or one of your customers, the free “Divi – Disable Premade Layouts” will help you.
Exclusive only at the Elegant Marketplace
“Divi – Disable Premade Layouts” is exclusively available on the Elegant Marketplace. Check it out, it's free.
There are only 2 options, which makes the plugin very easy to use:
- Layouts Disable User Check – If this button is activated, the layouts will be hidden for all users.
- Layouts Change User Role – Here you can enter the user roles (hierarchical, e. g. editor, author…) and/or permissions (e. g. activate_plugins, delete_others_pages…) separated by a comma, for users who are allowed to continue using the Divi Premade layouts
The plugin is compatible with Divi Backend Page Builder and Visual Builder. It is also Multisite compatible and works with automatic updates.
Final words for disabling Divi premade layouts
The new Divi premade layouts will certainly take away a lot of work, provide inspiration and above all it has been announced that they will be extended in the future, which is definitely great. However, if you have the problem that you would like to disable it for certain user groups, take a look at “Divi – Disable Premade Layouts”.
Have you suggestions for improvements to this article? Just use the comment area below. Do you want support for implementation or do you need help elsewhere? You can book us. For this, simply use our contact form to get in touch with us.
Divi is a registered trademark of Elegant Themes, Inc. This website is not affiliated with nor endorsed by Elegant Themes.
Get the best out of your web!
Bruno,
Will you be updating this plugin? We are seeing the following error:
Deprecated: strpos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior in /wp-content/plugins/divi-disable-premade-layouts/includes/update/Puc/v4p4/Plugin/UpdateChecker.php on line 641
Hello Robert. DFBM needed to be updated. Unfortunately, I only got around to it now. The last year was not my best and I had a lot to sort out in my private life. You can try again. DFBM is online:
https://elegantmarketplace.com/downloads/divi-filterable-blog-module/
Please note that DFBM can so far only be set under the old PageBuilder. We are trying hard to adapt DFBM to the new PageBuilder, an ETA can not be given at the moment. To activate the old PageBuilder go to Divi Options –> Builder –> Advanced
Then disable the latest Divi Builder Experience.
When you are done with your settings in DFBM, you can enable the option again. Just don’t make any more changes to DFBM in the new builder.
In principle it also makes sense to enable the classic editor for the same tab, this disables the Gutenberg editor in the backend.
Dear Bruno. I’m really thankful for your plugin. It solved the problem when I can leave the client in Editor mode. But I have some clients in Admin mode and they can also see the options and the plugin. Would you like to create a code to insert into functions.php (in the child theme, of course) to hide the premade for everyone? Thank you
Hello Marcio,
I think there is no need for a new filter hook. All you have to do is enter a role in the allowed permissions that doesn’t exist. For example, you can simply specify “placeholder”. Since this role does not exist, the layouts are no longer displayed:
For custom post type not working…
Please use the support form and share more infos with me: https://elegantmarketplace.com/downloads/divi-disable-premade-layouts/#support-area-download