我正在尝试构建一个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过滤器的想法,但我似乎无法理解如何实现它们。
让我知道你认为最好的方法是做什么。