PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 7.0.1
WP Popular Posts v7.0.1
4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 5.0.0 5.0.1 5.0.2 5.1.0 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.4.0 5.4.1 5.4.2 5.5.0 5.5.1 6.0.0 6.0.1 6.0.2 6.0.3 6.0.4 6.0.5 6.1.0 6.1.1 6.1.2 6.1.3 6.1.4 6.2.0 6.2.1 6.3.0 6.3.1 6.3.2 6.3.3 6.3.4 6.4.0 6.4.1 6.4.2 7.0.0 7.0.1 7.1.0 7.2.0 7.3.0 7.3.1 7.3.2 7.3.3 7.3.4 7.3.5 7.3.6 7.3.7 7.3.8 7.4.0 trunk 2.3.7 3.0.0 3.0.1 3.0.2 3.0.3 3.1.0 3.1.1 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 4.0.0 4.0.1 4.0.10 4.0.11 4.0.12 4.0.13 4.0.2 4.0.3 4.0.5 4.0.6
wordpress-popular-posts / src / Compatibility / Compatibility.php
wordpress-popular-posts / src / Compatibility Last commit date
Autoptimize 2 years ago LiteSpeedCache 2 years ago SiteGroundOptimizer 2 years ago W3TotalCache 2 years ago Compat.php 2 years ago Compatibility.php 2 years ago
Compatibility.php
51 lines
1 <?php
2 /**
3 * Loads various third-party compatibility scripts.
4 *
5 * @package WordPressPopularPosts
6 * @subpackage WordPressPopularPosts/Compatibility
7 * @author Hector Cabrera <me@cabrerahector.com>
8 */
9
10 namespace WordPressPopularPosts\Compatibility;
11
12 class Compatibility
13 {
14 /**
15 * Compat array.
16 *
17 * @since 7.0.1
18 * @var array
19 * @access protected
20 */
21 protected $compat;
22
23 /**
24 * Construct
25 */
26 public function __construct()
27 {
28 $this->compat = [
29 __NAMESPACE__ . '\Autoptimize\Autoptimize',
30 __NAMESPACE__ . '\LiteSpeedCache\LiteSpeedCache',
31 __NAMESPACE__ . '\SiteGroundOptimizer\SiteGroundOptimizer',
32 __NAMESPACE__ . '\W3TotalCache\W3TotalCache',
33 ];
34 }
35
36 /**
37 * Loads all registered compatibility scripts.
38 *
39 * @since 7.0.1
40 */
41 public function load() : void
42 {
43 if ( is_array($this->compat) && ! empty($this->compat) ) {
44 foreach ($this->compat as $compat) {
45 $instance = new $compat();
46 $instance->init();
47 }
48 }
49 }
50 }
51