【发布时间】:2017-08-28 20:00:14
【问题描述】:
因此,在 WordPress 中,有许多条件允许您在站点的某些部分而不是其他部分运行函数。例如:
is_feed() will allow you to target RSS feeds.
is_singular() will allow you to target single posts and pages.
is_amp() will allow you to target pages being served via the AMP version.
最后一个开个玩笑。该功能不存在,但这就是我要问的。是否有一个函数或机制可以用来测试一个页面是否是通过该页面的 AMP 版本提供的?
我想要的代码是这样的:
if( true === is_singular() && !is_feed() && !is_amp() ):
add_filter( 'the_content','swp_insert_pinterest_image', 10 );
endif;
当然,is_amp() 太通用了,所以我会添加我的供应商前缀等以避免名称冲突,但我离题了。
那么,如何在 WordPress 中检查 AMP?是否有我们可以编写的函数,或者是否有可以检查的查询参数或 $_GET 变量?
【问题讨论】:
-
你检查任何钩子github.com/Automattic/amp-wp?