无需插件即可手动将AMP页面添加到Wordpress

Sco*_*der 6 php wordpress amp-html

我需要手动编写AMP页面代码,并将它们添加到我的Wordpress网站,这样我才能确保它们是完美的.我使用的所有插件都没有完成我需要的所有工作,并导致Search Console出错.

我已经创建了一个可以玩的子主题,并且一直试图添加一个新的PHP页面模板,但没有运气!

我手动编码的原因是

  1. 添加适当的结构化数据
  2. 放大器分析代码和
  3. 确保所有内容都能正确编入索引.

小智 7

你试过这个吗?

define( 'AMP_QUERY_VAR', apply_filters( 'amp_query_var', 'amp' ) );

add_rewrite_endpoint( AMP_QUERY_VAR, EP_PERMALINK );

add_filter( 'template_include', 'amp_page_template', 99 );

function amp_page_template( $template ) {

    if( get_query_var( AMP_QUERY_VAR, false ) !== false ) {


        if ( is_single() ) {

            $template = get_template_directory() .  '/amp-single.php';

        } 

    }

    return $template;
}
Run Code Online (Sandbox Code Playgroud)

来源链接