因此,在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变量?
答案 0 :(得分:2)
只是为了更新这个,上面已经更新到 amp_is_request()
答案 1 :(得分:1)
要确定您当前是否在AMP页面上,请使用is_amp_endpoint()
。