Disable the Lightbox Scripts

This is a Developer Level doc.

If you're unfamiliar with PHP and/or editing files, codes and templates, as well as with resolving possible conflict, please seek help from a professional. Under our Support Policy, we don't provide support for modifications and customization.

You can easily disable the Lightbox script via Customize > General Options > Performance.

Important: The code below will only function with OceanWP version 2.1.1 and lower.

If, for some reason, this option doesn't function for you, you can disable Lightbox scripts using the following PHP snippet:

/**
 * Disable the Lightbox scripts
 */
function my_enqueue_scripts() {

	// Unregister JS files
	wp_deregister_script( 'magnific-popup' );
	wp_deregister_script( 'oceanwp-lightbox' );

	// Unregister CSS file
	wp_deregister_style( 'magnific-popup' );

}
add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts', 99 );

/**
 * Add the no-lightbox class in the body tag
 */
function my_body_classes( $classes ) {

	$classes[] = 'no-lightbox';

	// Return classes
	return $classes;
}
add_filter( 'body_class', 'my_body_classes' );

All PHP snippets should be added via a child theme's functions.php file.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.