从主页上的帖子中获取视频

时间:2012-12-12 作者:jay

我在帖子中嵌入了视频(来自youtube和其他网站)。是否可以仅从帖子中获取嵌入式视频并显示在主页上?在帖子中视频之前有一些文本,我不想显示帖子中的文本或任何其他内容,只想获取视频。如何做到这一点?谢谢

1 个回复
最合适的回答,由SO网友:M-R 整理而成

在得到解决方案之前,有几个假设。首先,所有嵌入的代码都作为iframe(几乎所有视频站点现在都导出为iframe),而不是作为shortcode或object标记。其次,你想要的是视频框,而不是视频url,这对于每个视频网站来说当然是不同的。在函数中输入以下代码。php

function the_post_video($post_id=NULL) {
   global $post;
   $target_post = $post;
   if($post_id !== NULL)
       $target_post = get_post($post_id);

   $matches = null;
   if(preg_match(\'/<iframe(.*?)\\\\/?>(<\\\\/iframe>)?/s\', $post->content, $matches)) {
      return $matches[0];
   }
   return \'\'; // return empty if no iframe found.
}
Usage您将使用\\u post\\u video()而不是\\u content();

要在主页上显示帖子,您需要使用follow-regular方法来显示帖子。他们有多种使用方法WP_Query 在你的头版。php(您需要将WPAdmin->Settings->Reading->Frontpage设置为“Static page”->任何wp页)

结束

相关推荐

StylesSwitcher或ThemesSwitcher,允许用户从移动设备切换回标准视图

我用CSS创建了一个移动版的网站,所有样式都在一个样式表中(使用@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) 定义移动样式)。当它都在一个样式表中时,它工作得很好。但我想允许用户切换回标准视图,即使他们从移动设备查看站点。我不知道如何允许用户覆盖@media, 所以我似乎有两个选择:(1)单独的样式表加上样式切换脚本,或者(2)单独的主题加上主题切换。理论上,样式切换器应该可以做到这