如何在WordPress文本小部件中启用oEmbed
最近,我们的一位用户问我们如何在WordPress文本小部件中启用oEmbed。oEmbed是一种协议,允许您的博客询问已启用oEmbed的网站,以提供嵌入动态内容所需的HTML。简单来说,它允许您只在博客文章中粘贴YouTube视频网址,让WordPress自动嵌入它。您可以手动调整oembed最大宽度,也可以动态更改oEmbed内容的宽度和高度。但是,您无法使用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视频网址,即可观看魔术。
对于那些想知道这些代码的作用的人,它只需添加一个过滤器 widget_text
,允许文本小部件为oEmbed和自动嵌入内容运行短代码。
对于那些不喜欢处理代码的人来说,你可以简单地激活Text Widget oEmbed插件。它确实做了同样的事情。该插件只有两行我们在上面共享的代码。