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