oEmbed 可以轻松地将视频、图像、推文和许多其他外部媒体放入您的 WordPress 网站。 WordPress 插件是系统的命脉,现在比以往任何时候都可以使用的插件几乎可以满足所有需求。但是很高兴能够在不使用额外插件的情况下完成工作。

WordPress oEmbed 现在可以为您做很多以前需要借助 WordPress 插件才能完成的事情,WordPress 背后的开发团队似乎非常致力于让 oEmbed 支持越来越丰富的媒体类型,这非常适合用户的新功能。

什么是嵌入式?

简而言之,WordPress oEmbed 可以识别许多服务的 URL 以自动格式化和显示它们。例如 Youtube 视频、SoundCloud 音频甚至 WordPress 帖子。当 WordPress 看到该 URL 时,它会连接到外部服务(例如 Youtube)并请求相关的 HTML 代码以将视频嵌入到页面或帖子中。

再也不用为复制粘贴获取视频代码而烦恼了。您可以直接将视频或其他媒体的 URL 直接放入 WordPress 帖子或页面中,它会起作用。

您可以使用 WordPress 的嵌入式功能吗?

oEmbed 从 2.9 版开始在 WordPress 中存在了一段时间。但从那时起,他们添加了许多与 oEmbed 一起使用的新服务,因此列表越来越长。

都支持 YouTube、Vimeo 甚至 Hulu 等视频服务。包括 Instagram、flickr 和 Photobucket 在内的照片网站都运行良好。甚至支持 Twitter 和 Facebook 等社交网站。哎呀,你甚至可以添加你的博客文章。

有关 36 种嵌入式服务的完整列表,请转到 WordPress Codex 中的此页面。

如何在经典编辑器中使用oEmbeds

对于使用经典编辑器的用户,您只需将您选择的链接粘贴到RTF 编辑器中即可。因此,如果您想从 SoundCloud 分享您的 Mellow Indie Chill 播放列表,您首先需要获取 URL:

然后将其粘贴到主文本区域,您将看到:

很酷吧?

在 WordPress 经典编辑器中使用 oEmbeds 时,您需要记住一件事 – 媒体本身的 URL 必须在一行上。您不需要切换到文本编辑器或任何东西,只需记住按回车键,这样它就单独在一行上。

如何在 Gutenberg 中使用 oEmbeds

如果您使用的是 Gutenberg,添加 oEmbeds 会有些不同,因为有一个块专门用于添加它们。首先,您可以找到特定媒体类型的块(Gutenberg 有很多块选项),或者只搜索 Embed 块。

接下来添加您的链接:

然后点击“嵌入”按钮。此块将识别嵌入并相应地显示它,如下所示:

就是这样!

控制嵌入对象的大小

这是一个额外的提示,值得注意。 WordPress 依靠内容宽度设置来控制嵌入对象的宽度。一些 WordPress 主题已经有了这个设置,它会匹配显示内容的宽度。

如果您的主题不支持此宽度,添加您自己的宽度非常容易。

if(!isset($content_width)) { $content_width = 600;

您可以安全地将其放入主题的 function.php 文件中。

WordPress 还建议您在主题中添加一些 CSS:

.size-auto、.size-full、.size-large、.size-medium、.size-thumbnail { 最大宽度:100%;高度:自动;

基本上,这是检查是否设置了宽度,如果没有设置为 550(像素)。只需将数字更改为适合您的情况即可。

基于这个值,WordPress 将使用这个值作为它现在看到的所有 oEmbeds 的宽度。它足够聪明,可以根据您提供的宽度计算出高度,因此您无需担心设置高度。

oEmbed 是我一直使用的一项很棒的功能。对于 WordPress 最终用户来说,这是一个很好的选择,不再需要复杂的插件和设置,只需将媒体的 URL 放在页面中即可!

现在就在您的 WordPress 网站上试试吧!