在得到解决方案之前,有几个假设。首先,所有嵌入的代码都作为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页)