• Your cart is empty.

Divi Disable Premade Layouts

Another excellent product by Bruno Bouyajdad

*Support is provided by vendors directly. Please click here to access support for individual products
For payment or licensing issues, please click here to access EMP Support

Changelog

See below

Add to Wish List
View Docs

Use it for free on an unlimited number of sites.

The new functions for the predefined layouts of Elegant Themes are great, there is no doubt about it. However, they cannot be deactivated for certain user groups. Hand on your heart. If you use the layouts for your customer projects, you might not want your customers to have access to them.

Here “Divi – Disable Premade Layouts” helps you. If you activate it, the predefined layouts are only accessible for administrators without any further changes. However, you can also completely disable them in the “Divi Themes Options Panel” or set a multiple user authorizationss. This uses “current_user_can ()”.

It is also fully compatible with the Visual Builder.

A helper plugin to hide the new premade layouts of Elegant Themes for users except administrators.

Furthermore, the plugin is multisite compatible and works with automatic updates.

Please note that at least PHP 5.6+ ( better is PHP 7.0+ ) must be installed on your server. You also need the Divi Theme with a minimum version of 3.0.99. Photo Credits

Indikator Design Minimum PHP 5.6

Bruno Bouyajdad from Indikator Design

Author: Bruno Bouyajdad » Indikator Design

You don’t know exactly how to start or you run into issues? Here is a link to the documentation. Doesn’t help? Then just contact me via the Support Form.

For pre-purchase questions use the comments below or just ask me on Facebook.

Changelog

— 1.0.5 —

  • Fixes an issue where the premade layouts were displayed if no custom layouts are available
  • Adapted to the new functions in the Visual Builder

— 1.0.4 —

  • Fixes an issue when checking view options in the Divi theme options for administrators

— 1.0.3 —

  • If the field is left blank for the capabilities, this will now be detected correctly and the role “administrator” will be set automatically

— 1.0.2 —

  • The settings under the Divi Theme Options are no longer displayed for users for whom the layouts are hidden

— 1.0.1 —

  • Added compatibility for the Visual Builder
  • Multiple permissions can now be added, separated by commas
  • The Plugin Update Checker Library has been updated to version 4.4
  • Removes the error that “Disable Translations” was no longer visible under the “Divi Theme Options”

— 1.0.0 —

Initial Release

Licensing

  • You can install this product on unlimited websites that you build for yourself or your clients.

We understand that there can be issues whilst utilizing out of date browsers. Please ensure you use up to date browsers when using this product.

Please be aware that you will need an amount of experience in Divi Theme and WordPress to take advantage of this plugin.

Please make your decision to purchase based on your skill level to see if this product fit your needs. Due to the nature of Digital Downloads, refunds are not possible – please ensure that the product you are buying will do the job you want it too.

For support requests please have also a look at the EMP FAQ or use the support form here on this page.

General Note: You MAY need to purchase the Divi Theme or the Elementor page builder to use this product. Please see the product description notes above for more information.

Licensing

  • You can install this product on unlimited websites that you build for yourself or your clients.

We understand that there can be issues whilst utilizing out of date browsers. Please ensure you use up to date browsers when using this product.

Please be aware that you will need an amount of experience in Divi Theme and WordPress to take advantage of this plugin.

Please make your decision to purchase based on your skill level to see if this product fit your needs. Due to the nature of Digital Downloads, refunds are not possible – please ensure that the product you are buying will do the job you want it too.

For support requests please have also a look at the EMP FAQ or use the support form here on this page.

Add to Wish List
View Docs

Use it for free on an unlimited number of sites.

The new functions for the predefined layouts of Elegant Themes are great, there is no doubt about it. However, they cannot be deactivated for certain user groups. Hand on your heart. If you use the layouts for your customer projects, you might not want your customers to have access to them.

Here “Divi – Disable Premade Layouts” helps you. If you activate it, the predefined layouts are only accessible for administrators without any further changes. However, you can also completely disable them in the “Divi Themes Options Panel” or set a multiple user authorizationss. This uses “current_user_can ()”.

It is also fully compatible with the Visual Builder.

A helper plugin to hide the new premade layouts of Elegant Themes for users except administrators.

Furthermore, the plugin is multisite compatible and works with automatic updates.

Please note that at least PHP 5.6+ ( better is PHP 7.0+ ) must be installed on your server. You also need the Divi Theme with a minimum version of 3.0.99. Photo Credits

Indikator Design Minimum PHP 5.6

Bruno Bouyajdad from Indikator Design

Author: Bruno Bouyajdad » Indikator Design

You don’t know exactly how to start or you run into issues? Here is a link to the documentation. Doesn’t help? Then just contact me via the Support Form.

For pre-purchase questions use the comments below or just ask me on Facebook.

Changelog

— 1.0.5 —

  • Fixes an issue where the premade layouts were displayed if no custom layouts are available
  • Adapted to the new functions in the Visual Builder

— 1.0.4 —

  • Fixes an issue when checking view options in the Divi theme options for administrators

— 1.0.3 —

  • If the field is left blank for the capabilities, this will now be detected correctly and the role “administrator” will be set automatically

— 1.0.2 —

  • The settings under the Divi Theme Options are no longer displayed for users for whom the layouts are hidden

— 1.0.1 —

  • Added compatibility for the Visual Builder
  • Multiple permissions can now be added, separated by commas
  • The Plugin Update Checker Library has been updated to version 4.4
  • Removes the error that “Disable Translations” was no longer visible under the “Divi Theme Options”

— 1.0.0 —

Initial Release

General Note: You MAY need to purchase the Divi Theme or the Elementor page builder to use this product. Please see the product description notes above for more information.

You may also like these items

Support Request

You have questions about your purchased plugin, theme or layout? Then use this form to get your answers as soon as possible. If you have a license key, please enter it here. You can find it in your account under "view details and downloads". Otherwise, please use the purchase id from your transaction. You can find them in the first column in your purchase history (ID).

8 + 4 =

41 Comments

  1. Kerry Page

    Hi

    This is a great little plugin however I would like to just disable the Divi premade layouts and not the custom ones I have created. At the moment it is just showing pages I can copy layouts from.

    Thanks

    • Bruno Bouyajdad

      Not sure what you mean. It works well with own layouts, but they must also be created as layouts. Modules etc. are not displayed here, but this is specified by ET itself: https://i.imgur.com/XUm8FnX.jpg

  2. Urs Albisser

    Hi Bruno,

    I just noticed that your plugin “Divi Disable Premade Layouts” doesn’t work anymore. Switching to an editor role, which must not have access to the “Premade Layouts”, I correctly get only the two tabs “Your Saved Layouts” and “Your Existing Pages” when editing a page. However, clicking on “Your Saved Layouts” actually brings up the “Premade Layouts” instead of “Your Saved Layouts” (see 1st screenshot https://www.dropbox.com/s/56ga6ccgpwfihsu/Screen%20Shot%202018-07-09%20at%2013.18.53.png?dl=0).

    In addition, Elegant Themes added one more layout selector when switching from the back-end editor to the visual builder (see 2nd screenshot https://www.dropbox.com/s/31kpg13kokd4x60/Screen%20Shot%202018-07-09%20at%2013.33.23.png?dl=0). As this new Layout selector also provides the option to pick the option “Premade Layouts”, it’s necessary to also hide this option in this dialogue. Otherwise, your plugin “Divi Disable Premade Layouts” becomes useless.

    Could you please provide an update for these two issues?

    Thanks!

    Best wishes,
    Urs

    • Bruno Bouyajdad

      Hello Urs,

      I have already answered you support form. Please don’t use the comments for support requests.

      For the first point, I cannot rebuild this issue. It works well in my environment with Divi 3.9. Please ensure that the field “Layouts Change User Role” is empty or add

      administrator

      Otherwise deactivate all other plugins and change your theme to Divi itself (if you are using a child theme). Check it again. Activate your theme and plugins step by step. Which plugin causes the problem?

      For the second point. Yes, you’re right. Thanks for pointing that out. I’m very busy until 25. July. Then I will release an update. Meanwhile just add this snippet to the CSS Box inside the Divi Theme Options. This will hide the premade layouts blurb in the visual builder for new pages:

      .et-fb-page-creation-container div:nth-child(2) {
      display: none;
      }

      • ua

        …oh, and thank you very much for the css snipet! I look forward to get it integrated into the plugin… 🙂

      • Bruno Bouyajdad

        Ok, thanks for the feedback. I will check it also.

  3. Sebastian Schmidt

    Perfect. Thanks. But after the last update with 3-step-workflow, it does not work anymore. The saved layouts are not loading in pagebuilder. In visual builder the saved layouts are loading, but the premade layouts, too.

    • Bruno Bouyajdad

      Hello Sebastian,

      it is tested with Divi 3.7 and Divi 3.7.1 and it works fine. Maybe there is a plugin conflict in your environment. Please deactivate all other plugins and change your theme to Divi itself (if you are using a child theme). Check it again. Activate your theme and plugins step by step. Which plugin causes the problem?

      All the best, Bruno

    • Bruno Bouyajdad

      It works without problems up to Divi 3.9. Please note that as an administrator you will always see all layouts if you have not entered any other role in the “Layouts Change User Role” field.

  4. Henry Rodríguez

    Hi Bruno, this is a great product but the premade layouts tab is still shown for a second to the user 😉

    • Bruno Bouyajdad

      This happens because the Javascript is loaded a little later. Unfortunately, ET doesn’t fire a trigger you could latch into here, so it can only be solved with an interval.

      • Henry Rodríguez

        OK Bruno, it is understandable, thank you for answering, I still love your plugin 😉

  5. Cynthia

    Hi,
    I dont see this option “Layouts Disable User Check’ & ‘Layouts Change User Role” in the Divi Theme Options. The plugin says its activated in the plugins section. but all the layouts are still visible.

    • Sabrina

      Hi Same problem here..plugin is activated but don’t have the extra options in de Divi theme options

        • Sabrina

          Hi, thank you. The plugin worked after I deactivated the divi ghoster plugin.
          But when I disable the premade layouts, my “your saved layouts” are disabled to.
          But those I would still like to see.

          • Bruno Bouyajdad

            This is certainly not the normal behaviour. The self-saved layouts are not affected by the plugin. There must be another reason. Please deactivate all other plugins and change your theme to Divi itself (if you are using a child theme). Check it again. Activate your theme and plugins step by step. Which plugin causes the problem?

  6. Anand Patel

    Hi Bruno Great Plugin !
    Thanks for Developing it and making our life easier.

    I set “Layout Change User Role” to Blank. Then The Premade Layouts are Gone in Builder.
    After that I disabled the Plugin for a while and re-enabled it.
    Now I can’t find the plugins options (i.e. Layout Disable User Check and Layout Change User Role) in the Divi Theme Options.

    I am on Divi Version: 3.0.105 & Divi – Disable Premade Layouts Version: 1.0.2

    Can you help me on this ?

    Thanks in advance !
    AP

    • Anand Patel

      Hi Bruno, I found another Bug.

      I Hope you can recreate the situation and fix it for all.
      I Installed the plugin
      I set “Layout Change User Role” to Blank. (Then The Premade Layouts are Gone in Builder.)
      After that I disabled the Plugin for a while and re-enabled the plugin.

      If I change my Active Child theme from ABC-Child theme to Divi or any other Theme. All WordPress Back-end pages goes Blank.

      Hope this will help you to fix it and improve the plugin.

      All the Best. Thanks in advance !

      Regards,
      AP

      • Bruno Bouyajdad

        Unfortunately, I cannot reconstruct this mistake.

        I mailed you a link to a version with a fix. Will this fix the problem?

        If not, can you check your debug.log for bugs and send it to me by mail?

        All the best, Bruno

    • Bruno Bouyajdad

      Hello Anand,

      I’m glad you like it and thanks for pointing that out. Will fix that in an update I will release later.

      All the best, Bruno

      • Anand Patel

        Thank you for your prompt response, and sorry for my late reply.

        I found another issue while working with your plugin.

        Here is the debug info :

        Fatal error: Uncaught Error: Call to undefined function et_get_option() in /var/www/vhosts/xyz.com/httpdocs/xyz/wp-content/plugins/divi-disable-premade-layouts/divi-disable-premade-layouts.php:182 Stack trace: #0 /var/www/vhosts/xyz.com/httpdocs/xyz/wp-content/plugins/divi-disable-premade-layouts/divi-disable-premade-layouts.php(229): ddplPluginInitialize->permission() #1 /var/www/vhosts/xyz.com/httpdocs/xyz/wp-includes/class-wp-hook.php(286): ddplPluginInitialize->enqueue(‘themes.php’) #2 /var/www/vhosts/xyz.com/httpdocs/xyz/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #3 /var/www/vhosts/xyz.com/httpdocs/xyz/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #4 /var/www/vhosts/xyz.com/httpdocs/xyz/wp-admin/admin-header.php(97): do_action(‘admin_enqueue_s…’, ‘themes.php’) #5 /var/www/vhosts/xyz.com/httpdocs/xyz/wp-admin/themes.php(150): require_once(‘/var/www/vhosts…’) #6 {main} thrown in /var/www/vhosts/xyz.com/httpdocs/xyz/wp-content/plugins/divi-disable-premade-layouts/divi-disable-premade-layouts.php on line 182

        This issue cause blank pages in wordpress backend.

        Thanks for the Support,
        AP.

        • Bruno Bouyajdad

          Hello Anand,

          I can’t mimic this error and actually it shouldn’t appear, because “et_get_option()” is defined in Divi itself. Please read the description again. The plugin can only be used with the Divi or the Extra Theme.

          Please use the support form for support requests: https://support.indikator-design.com/

          All the best, Bruno

  7. Chee Buy Chow

    Thanks for the awesome plugin and awesome solution..!

    But I still have one more problem here… I actually allowed my client to have access to Divi Theme Options > General page. Because this is the only page that they can upload/change the website Logo. That means they will have the access to change the ‘Layouts Disable User Check’ & ‘Layouts Change User Role’ settings too! I was hoping that I can find any CSS class that attached with these 2 settings, so that I can hide it with custom CSS. But no luck.. T__T

    Any help on this one please? Thank you!

    • Bruno Bouyajdad

      Hello Chee Buy Chow,

      glad you like it. Please update to 1.0.2 and check the update notes before. It is now implemented in the plugin.

      All the best, Bruno

  8. Chee Buy Chow

    Thanks for the awesome plugin and awesome solution! General page. Because this is the only page that they can upload/change the website Logo. That means they will have the access to change the ‘Layouts Disable User Check’ & ‘Layouts Change User Role’ settings too! I was hoping that I can find any CSS class that attached with these 2 settings, so that I can hide it with custom CSS. But no luck.. T__T

    Any help on this one please? Thank you!

    • Bruno Bouyajdad

      Hello Chee Buy Chow,

      glad you like it. Please update to 1.0.2 and check the update notes before. It is now implemented in the plugin.

      All the best, Bruno

  9. Rangel

    Great! Smooth and precise! Congratulations on developing the plugin, thanks for sharing your work.

    • Bruno Bouyajdad

      Hello Rangel,

      glad you like it 🙂

      All the best, Bruno

  10. j0nezz

    The plugin works perfectly with the standard Divi builder, however, it doesn’t hide the premade layouts in the visual builder. Am i missing something or doesn’t this plugin support the visual builder yet?

      • Bruno Bouyajdad

        Has been checked. Since the last update it runs clean now 🙂

    • Bruno Bouyajdad

      Hello J0nezz,

      thanks for the advice! Please go to the plugin index and click on update.

      After that it should work as desired.

      It is now also possible to add multiple permissions separated by a comma.

      All the best, Bruno

      • j0nezz

        Wow i didn’t expect such a fast support for a free plugin! Thank you so much Bruno it works like a charm!

        • Bruno Bouyajdad

          Hello, J0nezz, nice to read. Glad it’s working now.

          I wish you all the best, Bruno

  11. xokko

    Thanks! This is what I just needed.

    • Bruno Bouyajdad

      Glad you like it xokko 🙂

      All the best, Bruno

Submit a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Divi is a registered trademark of Elegant Themes, Inc. This website is not affiliated with nor endorsed by Elegant Themes.

External links on this website may be affiliate links that could result in us receiving compensation (payment) when you purchase a product or service from that link. For example, we may receive pay per click revenue or commission on sales of products. This helps us to pay the bills and deliver great content for you to enjoy when you are browsing these web pages. You do not pay any extra fees for these items.

By purchasing a product from The Elegant Marketplace you are agreeing to these terms. We do not offer custom support queries, although suggestions will be accepted and acted upon if possible. We do hold data that allows us to connect with you for product updates when you purchase a product. This is not an email marketing list. Should you wish to sign up to our marketing list, please visit our homepage where you will see an optin - We send out around two emails a week to keep you informed of product updates, You may opt out of our marketing communications at anytime by using the unsubscribe facility found at the bottom of each email.

Get the latest news!

Join our mailing list to receive the latest news and updates from our team and a 15% discount code on all products you can add to your cart as a thankyou gift. 

Thanks, we appreciate your support

Pin It on Pinterest

Share This

    Support Form


    The author will normally get back to you within the next 48 hours. All requests are processed one after the other. If you do not receive an answer within this time, please check your spam folder and make sure that you have entered the correct email address.

    You can help us to help you faster. If errors occur, first deactivate all plugins and go back to the parent theme if you are using a child theme (which you should). Check again. Then first turn on your child theme again and then step by step your plugins. Check again every time. Where does the error occur? You can also enable debug.log to get more information to share with us. Use the following snippet to write the debug.log to your "wp-content" folder: Enable debug.log

    Please submit some screenshots showing the problem. The JPG and PNG format and several files are allowed (optional).

    10 + 8 =