如何从 Wordpress 获取视频 (iframe) - WPGraphQL Headless CMS

问题描述

我通过在 React/Next 应用程序中使用 WPGraphQL,将 wordpress 用作无头 CMS。

我将 wordpress 博客嵌入到我的 React 应用程序中,使用危险的 SetInnerHTML,然后对其进行样式设置:

<div className={classes.blogContent} dangerouslySetInnerHTML={{ __html: post.content }}/>

wordpress 中,我在博客 (elementor) 中添加一个 youtube 视频。

video in elementor

我遇到的问题是 youtube 视频的 iframe 从未通过 WPGraphQL 发送。

wordpress 上视频的 html 如下所示:

<div  class="module module-video tb_ep9u263 video-top   ">
    <h3 class="module-title">Mindfulness & Investing</h3>                
       <div class="video-wrap">
          <div class="tb_video_overlay" data-href="https://www.youtube.com/embed/A6XUVjK9W4o">
            <span class="tb_video_play"></span>
          </div>
          <iframe src="https://www.youtube.com/embed/Q-AkFQw3GSY?autohide=1&border=0&wmode=opaque&enablejsapi=1" allowfullscreen></iframe>
       </div>
</div>

但是,我通过 WPGraphQL 在我的 React 应用程序中收到的 html 看起来像(缺少 iframe):

<div  class="module module-video tb_ep9u263 video-top   ">
    <h3 class="module-title">Mindfulness & Investing</h3>                
       <div class="video-wrap">
          <div class="tb_video_overlay" data-href="https://www.youtube.com/embed/A6XUVjK9W4o">
            <span class="tb_video_play"></span>
          </div>
       </div>
</div>

如何让 WPGraphQL 发送视频/iframe?

感谢您的帮助:)

谢恩

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)