[Back] <?php
/**
* WP Rocket Plugin.
*
* @package visual-portfolio
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Class Visual_Portfolio_3rd_WP_Rocket
*/
class Visual_Portfolio_3rd_WP_Rocket {
/**
* Visual_Portfolio_3rd_WP_Rocket constructor.
*/
public function __construct() {
// Fix conflict with lazy loading.
add_filter( 'rocket_delay_js_exclusions', array( $this, 'rocket_delay_js_exclusions' ) );
}
/**
* Exclude all our lazysizes scripts from delayed loading,
* because WP Rocket excluded lazysizes automatically, but not other assets,
* this causes problems with lazy loading.
*
* @param array $excluded excluded scripts.
*
* @return array
*/
public function rocket_delay_js_exclusions( $excluded ) {
$excluded[] = 'visual-portfolio/build/assets/js/lazysizes';
$excluded[] = 'visual-portfolio-pro/core-plugin/build/assets/js/lazysizes';
return $excluded;
}
}
new Visual_Portfolio_3rd_WP_Rocket();