PluginProbe
Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score / trunk
Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score vtrunk
trunk 1.0 1.0.1 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 2.0 2.0.1 2.0.2 2.0.3 2.0.4 2.1 2.1.1 2.1.2 2.2 2.2.1 All 69 releases
powered-cache / includes / compat / loader.php

loader.php in Powered Cache – Caching and Optimization for WordPress – Easily Improve PageSpeed & Web Vitals Score trunk, at includes/compat/loader.php

81 lines 3.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Compatibility related functionalities with 3rd party
4 *
5 * @package PoweredCache
6 */
7
8 namespace PoweredCache\Compat;
9
10 defined( 'ABSPATH' ) || exit;
11
12 add_action( 'plugins_loaded', __NAMESPACE__ . '\\load_compat_files' );
13
14 /**
15 * Load compatibility files
16 * since 2.0
17 */
18 function load_compat_files() {
19 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/a3-lazy-load.php';
20 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/advanced-custom-fields.php';
21 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/autoptimize.php';
22 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/bj-lazy-load.php';
23 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/clear-cache-for-widgets.php';
24 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/lazy-load.php';
25 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/rocket-lazy-load.php';
26 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/jetpack-boost.php';
27
28 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/cookie-law-info.php';
29 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/cookie-notice.php';
30 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/eu-cookie-law.php';
31 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/gdpr.php';
32 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/cookies-and-content-security-policy.php';
33
34 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/cornerstone-builder.php';
35 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/wpml.php';
36 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/woocommerce-multilingual.php';
37 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/beaver-builder.php';
38 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/divi.php';
39 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/elementor.php';
40 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/woocommerce.php';
41 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/phastpress.php';
42 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/wps-hide-login.php';
43 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/short-pixel-ai.php';
44 require_once POWERED_CACHE_COMPAT_DIR . 'plugins/amp.php';
45
46 require_once POWERED_CACHE_COMPAT_DIR . 'themes/bricks.php';
47
48 if ( is_multisite() && defined( 'SUNRISE' ) && SUNRISE ) {
49 require POWERED_CACHE_COMPAT_DIR . 'domain-mapping.php';
50 }
51 }
52
53 /**
54 * Adds conflict message for 3rd party plugins
55 *
56 * @param string $plugin_name The plugin name that causes feature conflict
57 * @param string $feature The feature name (eg: lazy load)
58 */
59 function add_conflict_message( $plugin_name, $feature ) {
60 ?>
61 <div class="sui-notice sui-notice-warning sui-padding">
62
63 <div class="sui-notice-content">
64
65 <div class="sui-notice-message">
66 <span class="sui-notice-icon sui-icon-info sui-md" aria-hidden="true"></span>
67 <p>
68 <?php
69 /* translators: %1$s plugin name, %2$s conflicted feature name (Eg lazyload) */
70 printf( esc_html__( 'It seems %1$s is activated on your site. Powered Cache works perfectly fine with %1$s but you cannot use %2$s functionalities that conflic with %1$s plugin unless you deactivate it.', 'powered-cache' ), esc_html( $plugin_name ), esc_html( $feature ) );
71 ?>
72 <br>
73 </p>
74 </div>
75
76 </div>
77
78 </div>
79 <?php
80 }
81