Fix Divi Module Builder Changes not Applied

Written by Dan Mossop

I been playing around with the brilliant Divi Module Builder from Divi Plugins. It lets you create new Divi modules almost as easily as creating a regular post – just by filling out a form right within your WordPress dashboard. While it makes creating modules insanely easy, one thing I did notice is that sometimes the changes I made to a module's field don't show up right away. Here's how to fix that.

Digging into it, I realized the problem is that old versions of the module are being stored ("cached") in the browser, and used instead of the new version. This is a Divi feature designed to make modules load quickly, but it has the side-effect of slowing down module development as you need to manually clear the modules from the browser's "localStorage" cache each time you make a change.

I'm sure Divi Module Builder will address this in a future update. In the meantime, you can implement automatic clearing of Divi Module Builder modules from the browser using the method below.

Disabling Module Caching with PHP

Add this bit of code to your site to disable the browser caching of Divi Module Builder modules, so that all your changes show up right away:
<?php
add_action('admin_head', 'dmbcl_clear_module_from_localstorage');

if (!function_exists('dmbcl_clear_module_from_localstorage')) {
	function dmbcl_clear_module_from_localstorage() {
		global $post;
		
		if (isset($post->ID) && get_post_type($post->ID) === 'dp_custom_modules') {
				echo "<script>localStorage.removeItem('et_pb_templates_et_pb_dp_dmb_module_".esc_attr($post->ID)."');</script>"; 
		}
	}
}
?>

Want get more out of Divi?

Hundreds of new features for Divi
in one easy-to-use plugin

0 Comments

We may earn a commission when you visit links on our website.

Supercharge Your Posts with AI-Generated CTAs

Transform your WordPress site with WP Magic CTAs. Our AI-driven plugin creates customized, highly-targeted call-to-actions for each post, helping you increase engagement and conversions effortlessly. Perfect for promoting offers, growing your email list, and directing traffic where you need it most.

Latest Posts

Set Custom CSS IDs for Individual Divi Accordion Items

Assigning unique CSS IDs to specific Divi Accordion items allows for precise control over styling, targeting, and linking within your page content. This ability is particularly useful when you want to apply custom designs or create anchor links to particular accordion...

Enable Swipe Navigation in the Divi Gallery Lightbox

Enabling swipe navigation in the Divi Gallery module's lightbox allows users to seamlessly browse through gallery images by swiping left or right, creating a more interactive and mobile-friendly experience. This functionality can significantly improve user engagement...

Disable Slide-In Animation for Divi Gallery Grid Images

Control how images appear in your Divi Gallery module by toggling the slide-in animation effect for grid layouts. Disabling the slide-in animation allows gallery images to load instantly and appear statically, providing a faster and distraction-free browsing...

Control Image Count Display in Divi Gallery Lightbox

Displaying or hiding the image count in the Divi Gallery module’s lightbox can help customize the user experience, depending on whether you want to give visitors an indication of gallery progress or prefer a cleaner, distraction-free view. The ability to toggle this...

Hide Gallery Image Titles in the Divi Lightbox Overlay

Displaying image titles in the lightbox overlay of the Divi Gallery module can sometimes be distracting or unnecessary, depending on your website’s design and user experience goals. Hiding these titles creates a cleaner and more focused viewing experience for visitors...

Random Posts

About Dan Mossop

Dan is a Scottish-born web developer, now living in Brisbane with his wife and son. He has been sharing tips and helping users with Divi since 2014. He created Divi Booster, the first Divi plugin, and continues to develop it along with 20+ other Divi plugins. Dan has a PhD in Computer Science, a background in web security and likes a lot of stuff, 

0 Comments