is->container->addServiceProvider( new LazyloadCSSServiceProvider() ); $this->container->addServiceProvider( new DebugServiceProvider() ); $this->container->addServiceProvider( new ATFServiceProvider() ); $this->container->addServiceProvider( new JobManagerServiceProvider() ); $this->container->addServiceProvider( new SaasAdminServiceProvider() ); $this->container->addServiceProvider( new PerformanceHintsServiceProvider() ); $this->container->addServiceProvider( new LRCServiceProvider() ); $this->container->addServiceProvider( new MediaFontsServiceProvider() ); $this->container->addServiceProvider( new FontFallbackServiceProvider() ); // CL. $this->container->addServiceProvider( new PreloadFontsServiceProvider() ); $this->container->addServiceProvider( new ThirdPartyServiceProvider() ); $this->container->addServiceProvider( new PreconnectExternalDomainsServiceProvider() ); $this->container->addServiceProvider( new PerformanceMonitoringServiceProvider() ); $this->container->addServiceProvider( new AccelerateWpServiceProvider() ); // CL. $common_subscribers = [ 'license_subscriber', 'license_rest_subscriber', // CL. 'cdn_subscriber', 'cdn_admin_subscriber', 'critical_css_subscriber', 'cpcss_api_client_subscriber', // CL. 'sucuri_subscriber', 'common_extractcss_subscriber', 'common_head_subscriber', 'expired_cache_purge_subscriber', 'heartbeat_subscriber', 'db_optimization_subscriber', 'mobile_subscriber', 'woocommerce_subscriber', 'bigcommerce_subscriber', 'syntaxhighlighter_subscriber', 'elementor_subscriber', 'ngg_subscriber', 'smush_subscriber', // 'plugin_updater_common_subscriber', // CL. 'plugin_information_subscriber', 'plugin_updater_subscriber', 'capabilities_subscriber', 'varnish_subscriber', 'rocketcdn_rest_subscriber', 'rocketcdn_mail_subscriber', // CL. 'rocketcdn_api_client_subscriber', // CL. 'detect_missing_tags_subscriber', 'purge_actions_subscriber', 'beaverbuilder_subscriber', 'amp_subscriber', 'rest_cpcss_subscriber', 'simple_custom_css', 'pdfembedder', 'delay_js_admin_subscriber', 'rucss_admin_subscriber', 'rucss_option_subscriber', 'rucss_frontend_subscriber', 'preload_subscriber', 'preload_front_subscriber', 'preload_links_admin_subscriber', 'preload_links_subscriber', 'preload_cron_subscriber', 'support_subscriber', 'mod_pagespeed', 'maxcache_subscriber', // CL. 'maxcache_status_subscriber', // CL. 'webp_subscriber', 'webp_admin_subscriber', 'imagify_webp_subscriber', 'shortpixel_webp_subscriber', 'ewww_webp_subscriber', 'optimus_webp_subscriber', 'adthrive', 'autoptimize', 'wp-meteor', 'revolution_slider_subscriber', 'wordfence_subscriber', 'ezoic', 'thirstyaffiliates', 'pwa', 'yoast_seo', 'convertplug', 'dynamic_lists_subscriber', 'unlimited_elements', 'inline_related_posts', 'jetpack', 'rank_math_seo', 'all_in_one_seo_pack', 'seopress', 'the_seo_framework', 'wpml', 'cloudflare_plugin_subscriber', 'cache_config', 'rocket_lazy_load', 'cache_config', 'the_events_calendar', 'admin_api_subscriber', 'perfmatters', 'rapidload', 'translatepress', 'wpgeotargeting', 'lazyload_css_subscriber', 'weglot', 'cron_subscriber', 'contactform7', 'debug_subscriber', 'rucss_cron_subscriber', 'saas_admin_subscriber', 'atf_subscriber', 'performance_hints_ajax_subscriber', 'performance_hints_frontend_subscriber', 'performance_hints_cron_subscriber', 'performance_hints_warmup_subscriber', 'performance_hints_admin_subscriber', 'lrc_frontend_subscriber', 'taxonomy_subscriber', 'termly_subscriber', 'media_fonts_frontend_subscriber', 'media_fonts_admin_subscriber', 'media_fonts_clean_subscriber', 'font_fallback_admin_subscriber', // CL. 'font_fallback_frontend_subscriber', // CL. 'preload_fonts_frontend_subscriber', 'preload_fonts_admin_subscriber', 'preconnect_frontend_subscriber', 'pm_subscriber', 'pm_url_limit_subscriber', 'post_subscriber', 'awp_subscriber', // CL. ]; $host_type = HostResolver::get_host_service(); $theme = ThemeResolver::get_current_theme(); if ( ! empty( $host_type ) ) { $common_subscribers[] = $host_type; } if ( ! empty( $theme ) ) { $common_subscribers[] = $theme; } if ( $this->options->get( 'do_cloudflare', false ) ) { $this->container->addServiceProvider( new CloudflareServiceProvider() ); $common_subscribers[] = 'cloudflare_admin_subscriber'; $common_subscribers[] = 'cloudflare_subscriber'; } $services = $this->container->get( 'debug_resolver' )->get_services(); if ( ! empty( $services ) ) { foreach ( $services as $service ) { $common_subscribers[] = $service['service']; } } // CL. $common_subscribers[] = 'image_optimization_subscriber'; return $common_subscribers; } }