php - 在没有插件的情况下手动将 AMP 页面添加到 Wordpress

标签 php wordpress amp-html

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

我已经创建了一个子主题来玩,并且一直在尝试添加一个新的 PHP 页面模板,但是没有成功!

我手动编码的原因是

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

最佳答案

你试过吗?

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;
}

来源link .

关于php - 在没有插件的情况下手动将 AMP 页面添加到 Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39771761/

相关文章:

php,通过使用gzcompress 防止mysql 注入(inject)?

php - 链接远程文件问题

css - Safari 5.1.1 margin 与我测试过的其他所有东西都不一样

mysql - BASH - 使用存储在数组中的参数执行 mysql 命令

css - 图像未正确调整大小

php - 在 PHP 中选择函数时需要帮助

php session 变量丢失

regex - 从分页 URL 中删除 "page"

html - 创建自定义模板 WordPress AMP 后 Amp 不再有效

ios - iOS 11 上的 amp-iframe 滚动