使用自定义短代码嵌入视频

时间:2012-08-31 11:22:55

标签: wordpress video embed vimeo shortcode

在WordPress中,如何通过自定义短代码使用嵌入视频功能?

我尝试过以下内容,但实际上并没有嵌入视频。它只是在html中添加了一个空的<div class="aligncenter"></div>

function shortcode_vimeo($atts) {  
    extract(shortcode_atts(array(  
        "id"        => '', 
        "align"     => 'aligncenter'  
    ), $atts));  

    return '<div class="'.$align.'">' .  
        do_shortcode('[embed]http://www.vimeo.com/'.$id.'[/embed]')
    .'</div>';
}  

add_shortcode("vimeo", "shortcode_vimeo");      

2 个答案:

答案 0 :(得分:2)

嵌入视频似乎不适用于do_shortcode。但是,我现在找到了以下解决方案:

global $wp_embed;
$video_embed = $wp_embed->run_shortcode('
    [embed]http://www.vimeo.com/'.$id.'[/embed]'
);

答案 1 :(得分:0)

IM使用http:// playerdrive。 com ..易于使用

系统会绘制一个可以修复链接自动过期的链接。在Jwplayer 6.x和jwplayer 7.x中均可用,并提示链接断开。玩家皮肤有漂亮的37(对于jwplayer 6.x)和9(对于jwplayer 7.x),你必须选择。动画可以从谷歌的视频播放之前播放。它还支持所有屏幕尺寸的智能手机应用程序。保护在特定领域和。可以根据需要提供多个站点。