2023-01-23 11:03:31 +01:00

56 lines
1.3 KiB
PHP

<?php
/**
* @package YoastSEO_AMP_Glue
* @author Joost de Valk
* @copyright 2016 Yoast BV
* @license GPL-2.0+
*
* @wordpress-plugin
* Plugin Name: Glue for Yoast SEO & AMP
* Plugin URI: https://wordpress.org/plugins/glue-for-yoast-seo-amp/
* Description: Makes sure the default WordPress AMP plugin uses the proper Yoast SEO metadata
* Version: 0.4.3
* Author: Joost de Valk
* Author URI: https://yoast.com
*/
if ( ! class_exists( 'YoastSEO_AMP', false ) ) {
/**
* This class improves upon the AMP output by the default WordPress AMP plugin using Yoast SEO metadata.
*/
class YoastSEO_AMP {
/**
* YoastSEO_AMP constructor.
*/
public function __construct() {
require 'classes/class-options.php';
if ( is_admin() ) {
require 'classes/class-backend.php';
new YoastSEO_AMP_Backend();
return;
}
require 'classes/class-build-css.php';
require 'classes/class-frontend.php';
new YoastSEO_AMP_Frontend();
}
}
}
if ( ! function_exists('yoast_seo_amp_glue_init' ) ) {
/**
* Initialize the Yoast SEO AMP Glue plugin
*/
function yoast_seo_amp_glue_init() {
if ( defined( 'WPSEO_FILE' ) && defined( 'AMP__FILE__' ) ) {
new YoastSEO_AMP();
}
}
add_action( 'init', 'yoast_seo_amp_glue_init', 9 );
}