PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.2.12
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.2.12
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 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / src / lib / WP_Rocket_Helper.php
cookiebot / src / lib Last commit date
buffer 3 years ago script_loader_tag 3 years ago traits 3 years ago Consent_API_Helper.php 3 years ago Cookie_Consent.php 3 years ago Cookie_Consent_Interface.php 4 years ago Cookiebot_Activated.php 3 years ago Cookiebot_Automatic_Updates.php 3 years ago Cookiebot_Deactivated.php 4 years ago Cookiebot_Javascript_Helper.php 3 years ago Cookiebot_Review.php 2 years ago Cookiebot_WP.php 2 years ago Dependency_Container.php 3 years ago Settings_Page_Tab.php 3 years ago Settings_Service.php 3 years ago Settings_Service_Interface.php 3 years ago Supported_Languages.php 4 years ago Supported_Regions.php 3 years ago WP_Rocket_Helper.php 3 years ago Widgets.php 3 years ago global-deprecations.php 3 years ago helper.php 3 years ago
WP_Rocket_Helper.php
39 lines
1 <?php
2
3 namespace cybot\cookiebot\lib;
4
5 class WP_Rocket_Helper {
6 public function register_hooks() {
7 // Add filter if WP rocket is enabled
8 if ( defined( 'WP_ROCKET_VERSION' ) ) {
9 add_filter( 'rocket_minify_excluded_external_js', array( $this, 'wp_rocket_exclude_external_js' ) );
10 }
11 // Add filter SiteGround Optimizer
12 add_filter( 'sgo_javascript_combine_excluded_external_paths', array( $this, 'sgo_exclude_external_js' ) );
13 }
14
15 /**
16 * Cookiebot_WP Adding Cookiebot domain(s) to exclude list for WP Rocket minification.
17 *
18 * @version 1.6.1
19 * @since 1.6.1
20 */
21 public function wp_rocket_exclude_external_js( $external_js_hosts ) {
22 $external_js_hosts[] = 'consent.cookiebot.com'; // Add cookiebot domains
23 $external_js_hosts[] = 'consentcdn.cookiebot.com';
24
25 return $external_js_hosts;
26 }
27
28 /**
29 * Cookiebot_WP Adding Cookiebot domain(s) to exclude list for SGO minification.
30 *
31 * @version 3.6.5
32 * @since 3.6.5
33 */
34 public function sgo_exclude_external_js( $exclude_list ) {
35 // Uses same format as WP Rocket - for now we just use WP Rocket function
36 return $this->wp_rocket_exclude_external_js( $exclude_list );
37 }
38 }
39