【问题标题】:Embed video with custom shortcode使用自定义简码嵌入视频
【发布时间】:2012-08-26 05:02:54
【问题描述】:

在 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");      

【问题讨论】:

    标签: wordpress video embed vimeo shortcode


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2021-02-17
        • 1970-01-01
        • 2018-11-29
        • 1970-01-01
        • 1970-01-01
        • 2021-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多