WordPress 3.5版本以上,將從UI中刪除一些選項:
- 其中一個選項是Embeds設置。
autoembed_urls
,開關複選框,繼續,並且始終假定oEmbed已打開。為oEmbed打開/關閉UI的唯一原因是,如果很容易意外嵌入項目。但它並沒有解析帖子中的每個鏈接,只是解析自己的鏈接或[嵌入]代碼中的鏈接。
這是在WordPress 3.4中的oEmbed設置界面▼
- WordPress 3.5版本以上,就沒有可見的設置,讓你禁用自動嵌入功能。
WordPress就是WordPress,如果它沒有,可以用另一種方法來禁用它。
嵌入是由WP_Embed類處理:
- 該類的構造函數註冊了一些操作和過濾器,還有一個過濾器
the_content
▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );
關閉oEmbed功能
現在我們只需要再次刪除特定的過濾器 ▼
- 由於我們不能
$this
在remove_filter
調用中使用,我們需要使用$wp_embed
包含對象引用的全局變量。
在 WordPress主題的 functions.php 文件裡,添加以下代碼 ▼
//禁用WordPress的自动嵌入> = v3.5
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );
希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《WordPress如何禁用自動嵌入功能?關閉oEmbed方法》,對您有幫助。
歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-1814.html
歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!
🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!