Wordpress - 如何从帖子内容中提取第一个嵌入的视频并将其放在不同的区域?

时间:2016-03-13 20:43:06

标签: php wordpress video wordpress-theming oembed

我正在尝试构建一个wordpress主题,从帖子的内容中提取第一个嵌入的视频,并在页面顶部显示。

所以,例如,我试图从这里开始:

<div id="main-post-content">

   <div class="embedded-video">
      <iframe src="...">
   </div>
   <p>Post content</p>
   <p>Post content</p>

</div>

对此:

<div id="big-featured-area">
   <div class="embedded-video">
      <iframe src="...">
   </div>
</div>

<div id="main-post-content">

   <p>Post content</p>
   <p>Post content</p>

</div>

所以我想要完成的重要事情是:

1)在帖子内容中查找第一个嵌入视频。

2)将第一个视频放在上面的特色区域。

3)从内容中过滤掉第一个视频(以便在页面上不显示两次)。

到目前为止,我只是使用get_post_custom()函数获取帖子中的第一个嵌入代码并将其复制到特色区域。我遇到了3号问题(从帖子内容中过滤出第一个视频)。我可以用CSS隐藏第一个嵌入式视频,但对我来说感觉不对。我觉得我需要完全从内容中过滤掉视频。我对此是对还是错?

我也有过在wordpress中使用oembed过滤器的想法,但我似乎无法理解如何实现它们。

让我知道你认为最好的方法是做什么。

0 个答案:

没有答案