自动嵌入帖子中的Wordpress 5.2 YouTube视频无法正常工作

时间:2019-05-09 14:04:53

标签: wordpress youtube embed wordpress-gutenberg

在我的个人Wordpress博客(5.2)中,无法自动嵌入视频。编辑器显示了一个微调器(非常简短),但随后在后端显示了指向视频的链接,在前端显示了纯文本的URL。

我尝试过在不同的浏览器中更改帖子(均失败),尝试了不同的视频-其中一些来自vimeo(无作用)。当我在帖子的HTML编辑器中使用YouTube提供的iframe嵌入代码时,在同一帖子中可以使用完全相同的视频。

我已禁用了所有插件并切换到原始主题,但这没有帮助,自动嵌入仍然无法正常工作。

似乎知道它应该创建一个embed元素(由它为前端生成的代码判断),但显然没有做到:

<div>
<!-- wp:core-embed/youtube {"url":"https://www.youtube.com/watch?v=ioZX_pJz-Cc","type":"video","providerNameSlug":"youtube","className":""} -->
<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube">
<div class="wp-block-embed__wrapper">https://www.youtube.com/watch?v=ioZX_pJz-Cc</div>
</figure>
<!-- /wp:core-embed/youtube -->
</div>

我不知道下一步该怎么做,这让我发疯,所以我们将不胜感激。

衷心感谢, 卢卡斯

1 个答案:

答案 0 :(得分:0)

可能有多种原因。让我说一下其中的一些:

  • 您可以尝试使用YouTube短网址https://youtu.be/ioZX_pJz-Cc。使用短网址也有同样的问题。
  • 如果使用echo get_the_content()代替the_content();,则可能不会生成嵌入代码。
  • 有时插件在使用WP挂钩时会相互冲突。覆盖模板文件中的所有冲突:<?php echo apply_filters( 'the_content', get_the_content() ); ?>
  • 显然将WP核心和插件更新为最新版本也可能会有所帮助。无论古腾堡如何看待,它仍然是越野车。

信用:https://github.com/WordPress/gutenberg/issues/8411