2026-02-05 17:08:59 +03:00

77 lines
1.4 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
/**
* AMP methods for Avada & Avada Builder.
*
* @package Fusion-Library
* @since 1.8.1
*/
/**
* AMP methods.
*
* @since 1.8.1
*/
class Fusion_AMP {
/**
* Determine if an AMP plugin is active.
*
* @static
* @access public
* @since 1.8.1
* @return bool
*/
public static function is_plugin_activated() {
// Check for the "AMP" plugin.
if ( function_exists( 'is_amp_endpoint' ) ) {
return true;
}
// Check for the "AMP for WP Accelerated Mobile Pages" plugin.
if ( function_exists( 'ampforwp_is_amp_endpoint' ) ) {
return true;
}
// Check for the "AMP WP" plugin.
if ( function_exists( 'is_amp_wp' ) ) {
return true;
}
return false;
}
/**
* Check if we're on an AMP endpoint.
*
* @static
* @access public
* @since 1.8.1
* @return bool
*/
public static function is_amp_endpoint() {
// If an AMP plugin is not active then this is definitely not an AMP endpoint.
if ( ! self::is_plugin_activated() ) {
return false;
}
// Check for the "AMP" plugin.
if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) {
return true;
}
// Check for the "AMP for WP Accelerated Mobile Pages" plugin.
if ( function_exists( 'ampforwp_is_amp_endpoint' ) && ampforwp_is_amp_endpoint() ) {
return true;
}
// Check for the "AMP WP" plugin.
if ( function_exists( 'is_amp_wp' ) && is_amp_wp() ) {
return true;
}
return false;
}
}