【问题标题】:Wordpress 5.2 YouTube video auto-embed in posts is not workingWordpress 5.2 YouTube 视频自动嵌入帖子不起作用
【发布时间】:2019-09-27 09:33:28
【问题描述】:

在我的个人 Wordpress 博客 (5.2) 中,视频的自动嵌入不起作用。编辑器会显示一个微调器(非常简短),但随后会在后端显示视频链接,而在前端显示纯文本 URL。

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

我已禁用所有插件并切换到原始主题,但这没有帮助,自动嵌入仍然不起作用。

它似乎知道它应该创建一个嵌入元素(根据它为前端生成的代码来判断),但显然没有这样做:

<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>

我不知道下一步该尝试什么,这让我发疯了,非常感谢您的帮助。

在此先感谢您,祝您一切顺利, 卢卡斯

【问题讨论】:

  • 也许您启用了某种浏览器插件来阻止对 youtube 的请求?

标签: wordpress youtube embed wordpress-gutenberg


【解决方案1】:

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

  • 您可以尝试使用 Youtube 短 URL https://youtu.be/ioZX_pJz-Cc。我遇到了同样的问题,使用短 URL 有帮助。
  • 如果使用echo get_the_content() 而不是the_content();,则可能不会生成嵌入代码。
  • 有时插件在使用 WP 挂钩时会相互冲突。覆盖模板文件中的所有冲突:&lt;?php echo apply_filters( 'the_content', get_the_content() ); ?&gt;
  • 显然将 WP 核心和插件更新到最新版本也可能会有所帮助。无论古腾堡的视角如何,它仍然是错误的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-07
    • 2015-03-18
    • 2016-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    相关资源
    最近更新 更多