PluginProbe
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.7.3
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.7.3
4.7.3 4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 All 93 releases
cookiebot / src / lib / WP_Rocket_Helper.php

WP_Rocket_Helper.php in Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode 4.7.3, at src/lib/WP_Rocket_Helper.php

40 lines 1.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace cybot\cookiebot\lib;
4
5 class WP_Rocket_Helper {
6
7 public function register_hooks() {
8 // Add filter if WP rocket is enabled
9 if ( defined( 'WP_ROCKET_VERSION' ) ) {
10 add_filter( 'rocket_minify_excluded_external_js', array( $this, 'wp_rocket_exclude_external_js' ) );
11 }
12 // Add filter SiteGround Optimizer
13 add_filter( 'sgo_javascript_combine_excluded_external_paths', array( $this, 'sgo_exclude_external_js' ) );
14 }
15
16 /**
17 * Cookiebot_WP Adding Cookiebot domain(s) to exclude list for WP Rocket minification.
18 *
19 * @version 1.6.1
20 * @since 1.6.1
21 */
22 public function wp_rocket_exclude_external_js( $external_js_hosts ) {
23 $external_js_hosts[] = 'consent.cookiebot.com'; // Add cookiebot domains
24 $external_js_hosts[] = 'consentcdn.cookiebot.com';
25
26 return $external_js_hosts;
27 }
28
29 /**
30 * Cookiebot_WP Adding Cookiebot domain(s) to exclude list for SGO minification.
31 *
32 * @version 3.6.5
33 * @since 3.6.5
34 */
35 public function sgo_exclude_external_js( $exclude_list ) {
36 // Uses same format as WP Rocket - for now we just use WP Rocket function
37 return $this->wp_rocket_exclude_external_js( $exclude_list );
38 }
39 }
40