'' . __('Settings', 'ampforwp') . ''); include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); if ( is_plugin_active( 'amp/amp.php' ) ) { //if parent plugin is activated $actions = array_merge( $actions, $settings ); } else{ if(is_plugin_active( 'amp/amp.php' )){ $actions = array_merge( $actions, $settings ); }else{ $please_activate_parent_plugin = array('Please Activate Parent plugin' => '' . __('Please Activate Parent plugin', 'ampforwp') . ''); $actions = array_merge( $please_activate_parent_plugin,$actions ); } } } return $actions; } } } // is_admin() closing if ( ! class_exists( 'Ampforwp_Init', false ) ) { class Ampforwp_Init { public function __construct(){ // Load Files required for the plugin to run require AMPFORWP_PLUGIN_DIR .'/includes/includes.php'; require AMPFORWP_PLUGIN_DIR .'/classes/class-init.php'; new Ampforwp_Loader; } } } /* * Start the plugin. * Gentlemen start your engines */ function ampforwp_plugin_init() { if ( defined( 'AMP__FILE__' ) && defined('AMPFORWP_PLUGIN_DIR') ) { new Ampforwp_Init; } } add_action('init','ampforwp_plugin_init',9); function ampforwp_page_template_redirect() { global $redux_builder_amp; if($redux_builder_amp['amp-mobile-redirection']){ if ( wp_is_mobile() ) { if ( is_amp_endpoint() ) { return; } else { if ( is_home() ) { wp_redirect( trailingslashit( esc_url( home_url() ) ) .'?'. AMP_QUERY_VAR , 301 ); exit(); } elseif ( is_archive() ) { return ; } else { wp_redirect( trailingslashit( esc_url( ( get_permalink( $id ) ) ) ) . AMP_QUERY_VAR , 301 ); exit(); } } } } } add_action( 'template_redirect', 'ampforwp_page_template_redirect', 30 ); add_action( 'template_redirect', 'ampforwp_page_template_redirect_archive', 10 ); function ampforwp_page_template_redirect_archive() { if( is_archive() ) { if ( is_amp_endpoint() ) { global $wp; $archive_current_url = add_query_arg( '', '', home_url( $wp->request ) ); $archive_current_url = trailingslashit($archive_current_url ); wp_redirect( esc_url( $archive_current_url ) , 301 ); exit(); } } }