从wordpress中的帖子页面抓取Youtube嵌入代码

时间:2013-04-17 00:22:50

标签: php wordpress youtube

我需要以某种方式从帖子页面抓取嵌入代码,这样我就可以在档案页面中包含一个小视频版本。基本上我没有显示典型的特色图片和摘录,我想要包括一个小版本的视频,以及摘录。与Youtube搜索结果页面类似。 问题是,我认为视频代码在get_the_content();

之内

这是在filters.php

function ar2_add_embed_container( $html ) {

    return '<div class="entry-embed">' . $html . '</div>';

}

add_filter( 'embed_oembed_html', 'ar2_add_embed_container' );

我该如何使用它?任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

谢谢你brasolfilo,你的建议引导我朝着正确的方向前进。

我认为嵌入是一个自定义的“视频”字段。不是这种情况。对于希望为视频存档页面获取视频的任何人,您首先需要在帖子上创建此自定义字段

第1步:阅读本文 http://codex.wordpress.org/Custom_Fields

基本上你是在创建你的自定义字段(我命名为我的视频,你可以为它命名)

第2步:在您的循环中

    while ( have_posts() ) : the_post();

        $id = $post->ID;

        $video_url = get_post_meta($id, 'video', true);

        echo wp_oembed_get( $video_url, array( 'width' => 400 ) );

    endwhile;

这是wp_oembed_get的代码

http://codex.wordpress.org/Function_Reference/wp_oembed_get

这应该为您提供一个集成到您的模板或其他任何东西的起点。 :)