![](/img/trans.png)
[英]How can I replace all '&%3B' with '&' in my _GET url via htaccess?
[英]How can I check if a page is loading via AMP in WordPress?
因此,在 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 變量?
要確定您當前是否在 AMP 頁面上,請使用is_amp_endpoint()
。
編輯: is_amp_endpoint()
現在已棄用。 從 v2.0 開始使用amp_is_request()
。
只是為了更新,以上已更新為 amp_is_request()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.