PluginProbe ʕ •ᴥ•ʔ
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization / 1.19.8
NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization v1.19.8
1.19.8 1.19.7 1.19.6 1.19.5 trunk 1.10.0 1.10.1 1.10.2 1.10.3 1.10.4 1.11.0 1.12.0 1.13.0 1.14.0 1.15.0 1.15.1 1.15.2 1.15.3 1.16.0 1.16.1 1.16.2 1.16.3 1.16.4 1.16.5 1.16.6 1.16.7 1.16.8 1.17.0 1.17.6 1.17.7 1.17.8 1.17.9 1.18.0 1.18.1 1.18.2 1.18.3 1.18.4 1.18.5 1.18.6 1.18.7 1.18.8 1.18.9 1.19.0 1.19.1 1.19.2 1.19.3 1.19.4 1.3.19 1.3.20 1.4.0 1.4.1 1.5.0 1.5.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.16 1.5.17 1.5.18 1.5.19 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.7.0 1.7.1 1.8.0 1.8.1 1.8.3 1.9.0 1.9.1 1.9.2
nitropack / classes / Integration / Plugin / MPG.php
nitropack / classes / Integration / Plugin Last commit date
ACF.php 2 weeks ago AdvancedMathCaptcha.php 1 month ago AeliaCurrencySwitcher.php 11 months ago BeaverBuilder.php 1 year ago CF_Helper.php 5 months ago CURCY_MultiCurrency.php 1 year ago Cloudflare.php 5 months ago CommonHelpers.php 1 year ago CookieNotice.php 1 year ago DownloadManager.php 1 year ago Elementor.php 5 months ago Ezoic.php 1 year ago FusionBuilder.php 1 year ago GeoTargetingWP.php 1 year ago GravityForms.php 1 month ago JetPackNP.php 1 year ago MPG.php 11 months ago NginxHelper.php 1 year ago RC.php 11 months ago RankMathNP.php 1 year ago ShortPixel.php 1 year ago SquirrlySEO.php 1 year ago TheEventsCalendar.php 1 month ago ThriveTheme.php 1 year ago WCML.php 1 year ago WPBakeryNP.php 1 year ago WPCacheHelper.php 1 year ago WPForms.php 1 year ago WPML.php 2 weeks ago WPRocket.php 1 year ago WooCommerce.php 2 weeks ago WoocommerceCacheHandler.php 1 year ago YoastSEO.php 1 year ago
MPG.php
41 lines
1 <?php
2
3 namespace NitroPack\Integration\Plugin;
4
5 /**
6 * Multi Pages Generator plugin integration class
7 *
8 * @package NitroPack\Integration\Plugin
9 * @since [1.18.2]
10 */
11 class MPG {
12 const STAGE = "early";
13
14 /* Check for free or premium version of MPG */
15 public static function isActive() {
16 return is_plugin_active( 'multiple-pages-generator-by-porthas/porthas-multi-pages-generator.php' ) || is_plugin_active( 'multi-pages-plugin-premium/porthas-multi-pages-generator.php' );
17 }
18
19 public function init( $stage ) {
20 if ( ! self::isActive() )
21 return;
22
23 add_action( 'wp', [ $this, 'is_mpg_404' ] );
24 }
25 /**
26 * Checks if the page is a 404 and calls the MPG function which handles the 404 error to prevent
27 * our nitropack_passes_page_requirements() for positive check for is_404() and optimize the page.
28 *
29 * @return void
30 * @since [1.18.2]
31 */
32 public function is_mpg_404() {
33 if ( class_exists( 'MPG_CoreController' ) ) {
34 global $wp_query;
35 if ( $wp_query->is_404 === true || ( ! empty( $wp_query->query['error'] ) && $wp_query->query['error'] == '404' ) ) {
36 \MPG_CoreController::mpg_view_multipages_standard();
37 }
38 }
39 }
40 }
41