如何在WordPress文本小部件中啟用oEmbed


最近,我們的一位用戶問我們如何在WordPress文本小部件中啟用oEmbed。 oEmbed是一種協議,允許您的博客要求啟用oEmbed的網站提供嵌入動態內容所需的HTML。 簡而言之,它允許您將YouTube視頻URL粘貼到博客文章中,並讓WordPress自動嵌入。 您可以手動調整嵌入的最大寬度,也可以動態更改嵌入內容的寬度和高度。 但是,您不能使用oEmbed將內容嵌入文本小部件中。 在本文中,我們將向您展示如何在WordPress文本小部件中啟用oEmbed。

您要做的就是在主題的 functions.php 文件或特定於站點的插件:

add_filter( 'widget_text', array( $wp_embed, 'run_shortcode' ), 8 );
add_filter( 'widget_text', array( $wp_embed, 'autoembed'), 8 );

完成之後,就可以完成。 您已成功為文本窗口小部件啟用了oEmbed。 您可以轉到Appearance»Widgets進行測試。 只需在文本小部件中添加Youtube視頻URL,然後觀看魔術。

對於那些想知道這段代碼做什麼的人,只需添加一個過濾器 widget_text 允許文本小部件為嵌入和自動嵌入的內容運行簡碼。

對於那些不喜歡處理代碼的人,您只需激活Text Widget oEmbed插件即可。 從字面上看,它做同樣的事情。 該插件只有我們上面共享的兩行代碼。

我們希望本文能幫助您在文本小部件中啟用oEmbed。 如果您有任何疑問或意見,請在下方留言以告知我們。