PluginProbe ʕ •ᴥ•ʔ
WP Popular Posts / 7.3.3
WP Popular Posts v7.3.3
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 / SiteGroundOptimizer / SiteGroundOptimizer.php
wordpress-popular-posts / src / Compatibility / SiteGroundOptimizer Last commit date
SiteGroundOptimizer.php 1 year ago
SiteGroundOptimizer.php
38 lines
1 <?php
2 /**
3 * Hooks into Speed Optimizer's (formerly known as SiteGround Optimizer) hook
4 * to exclude wpp(.min).js from its JS optimization
5 *
6 * @package WordPressPopularPosts
7 * @subpackage WordPressPopularPosts/Compatibility
8 * @author Hector Cabrera <me@cabrerahector.com>
9 */
10
11 namespace WordPressPopularPosts\Compatibility\SiteGroundOptimizer;
12
13 use WordPressPopularPosts\Compatibility\Compat;
14
15 class SiteGroundOptimizer extends Compat
16 {
17 /**
18 * Registers filters to exclude wpp-js from SGO's JS optimization.
19 */
20 public function init()
21 {
22 if ( defined('SiteGround_Optimizer\VERSION') ) {
23 add_filter('sgo_javascript_combine_exclude_ids', [$this, 'exclude_from_js_optimization']);
24 }
25 }
26
27 /**
28 * Adds wpp-js to the exclusions list.
29 *
30 * @param array An array of file ID exclusions
31 * @return array The modified array of exclusions
32 */
33 public function exclude_from_js_optimization($excluded) {
34 $excluded[] = 'wpp-js';
35 return $excluded;
36 }
37 }
38