最近,我們的一位用戶詢問我們?nèi)绾卧?wordpress 文本小部件中啟用 oEmbed。oEmbed 是一種協(xié)議,允許您的博客要求啟用 oEmbed 的網(wǎng)站提供嵌入動態(tài)內(nèi)容所需的 html。簡而言之,它允許您將 youtube 視頻 URL 粘貼到博客文章中,然后讓 WordPress 自動嵌入它。您可以手動調(diào)整oembed 最大寬度,或動態(tài)更改 oEmbed 內(nèi)容 width 和 height。但是,您無法使用 oEmbed 將內(nèi)容嵌入到文本小部件中。在本文中,我們將向您展示如何在 WordPress 文本小部件中啟用 oEmbed。
您所要做的就是在主題functions.php文件或站點特定插件中添加以下代碼:
add_filter( 'widget_text', array( $wp_embed, 'run_shortcode'), 8 );add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );
由
在 WordPress 中一鍵使用
一旦你做到了這一點,那么你就完成了。您已成功為文本小部件啟用 oEmbed。您可以前往外觀?小部件來測試它。只需在文本小部件中添加 Youtube 視頻 URL,即可觀看魔術。
對于那些想知道此代碼的用途的人來說,它只是添加了一個過濾器,widget_text允許文本小部件運行 oEmbed 和自動嵌入內(nèi)容的短代碼。
對于那些不喜歡處理代碼的人,您可以簡單地激活Text Widget oEmbed 插件。它確實做了同樣的事情。該插件只有我們上面分享的 2 行代碼。