File "WPRocket.php"
Full Path: /home/vantageo/public_html/cache/cache/cache/.wp-cli/wp-content/plugins/ajax-search-for-woocommerce/includes/Integrations/Plugins/WPRocket/WPRocket.php
File size: 1.17 KB
MIME-type: text/x-php
Charset: utf-8
<?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;
}
}