PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 7.1.0
WP Popular Posts v7.1.0
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 1 year ago LiteSpeedCache 1 year ago SiteGroundOptimizer 1 year ago W3TotalCache 1 year ago WPRocket 1 year ago Compat.php 1 year ago Compatibility.php 1 year ago
Compatibility.php
52 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 __NAMESPACE__ . '\WPRocket\WPRocket',
34 ];
35 }
36
37 /**
38 * Loads all registered compatibility scripts.
39 *
40 * @since 7.0.1
41 */
42 public function load() : void
43 {
44 if ( is_array($this->compat) && ! empty($this->compat) ) {
45 foreach ($this->compat as $compat) {
46 $instance = new $compat();
47 $instance->init();
48 }
49 }
50 }
51 }
52