WordPress 為我們提供了文章嵌入(post embed)功能,該功能可以讓其他網(wǎng)站添加一個網(wǎng)址即可展示你網(wǎng)站的文章,相對于傳統(tǒng)的文章鏈接功能,這是一個比較進步的用戶體驗。然而,并不是每個網(wǎng)站都能用得上這個功能,今天,我為大家介紹一下怎么禁用到這個功能。
// 移除 REST API 端點
remove_action( 'rest_api_init', 'wp_oembed_register_route' );
// 禁用 oEmbed 自動發(fā)現(xiàn)功能
add_filter( 'embed_oembed_discover', '__return_false' );
// 不要過濾 oEmbed 結果
remove_filter( 'oembed_dataparse', 'wp_filter_oembed_result', 10 );
// 移除 oEmbed 發(fā)現(xiàn)鏈接
remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );
// 移除 oEmbed 使用的 JavaScript 文件
remove_action( 'wp_head', 'wp_oembed_add_host_js' );
把以上文件添加到主題的 functions.php 中,即可禁用 WordPress 4.4 的文章嵌入功能。
如果你喜歡用插件解決問題,有一個叫?Disable Embeds?的插件是專門用來禁用文件嵌入功能的,在后臺搜索安裝啟用,實現(xiàn)的效果和上面介紹的代碼是一樣的。


