<?php namespace DgoraWcas\Integrations\Plugins\WPRocket; // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Integration with WP Rocket * * Plugin URL: https://wp-rocket.me/ * Author: WP Media */ class WPRocket { public function init() { if ( ! defined( 'WP_ROCKET_VERSION' ) ) { return; } if ( version_compare( WP_ROCKET_VERSION, '3.7' ) < 0 ) { return; } add_filter( 'rocket_delay_js_exclusions', array( $this, 'excludedJs' ) ); add_filter( 'rocket_rucss_inline_content_exclusions', array( $this, 'addRucssContentExcluded' ) ); } /** * Adding our scripts to the list of excluded from delay loading * * @param array $excluded * * @return array */ public function excludedJs( $excluded ) { $excluded[] = 'jquery-migrate-js'; $excluded[] = 'jquery-core-js'; $excluded[] = 'dgwt-wcas'; $excluded[] = 'wcasThemeSearch'; return $excluded; } /** * Adding our inline styles to the list of excluded from remove from content. * * @param array $excluded * * @return array */ public function addRucssContentExcluded( $inlineExclusions ) { $inlineExclusions [] = '.dgwt-wcas'; return $inlineExclusions; } }