在WordPress中的Youtube播放器中包含跳转到特定时间的链接



自托管的WordPress博客文章中,我正在尝试分享一个Youtube视频,然后在该帖子中也有链接,告诉玩家跳转到特定时间。WordPress从链接中剥离JavaScript,这将是控制播放器的简单方法。如:

<a href="javascript:player.seekTo(60,true)">1:00</a>

YouTube JavaScript 参考https://developers.google.com/youtube/js_api_reference

有没有一个简单的插件可以实现这一点?是否有一些特定的方法来格式化JavaScript,以便它不会从博客文章中剥离?

进一步的示例使用...

[myvideo]
Link to 1:11
Link to 2:22
Link to 5:55

不确定这是否是一种过于简单的方法,但由于 Youtube 允许以下链接: http://youtu.be/g_FEVa75H8g?t=2m36s

手动链接时间不是更容易吗?

例如,链接到 1:11 将是 http://youtu.be/g_FEVa75H8g?t=1m11s

您缺少其他 API 参考:简码 API,就像您已经在使用的[myvideo]一样。

就像[videolinks times="60,150,230" showtimes="1m,2m30s,3m50s"].

和简码:

add_shortcode( 'videolinks', 'my_shortcode_handler' );
function my_shortcode_handler( $atts, $content = null )
{
    $output = '';
    $count = 0;
    $times = explode( ',', $atts['times'] );
    $showtimes = explode( ',', $atts['showtimes'] );
    foreach( $times as $time )
    {
        $output .= sprintf(
            '<a href="javascript:player.seekTo(%s,true)">Link to %s</a><br />',
            $time,
            $showtime[$count]
        );
        $count++;
    }
    return $output;
}

最新更新