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

时间:2013-09-27 21:26:34

标签: javascript wordpress youtube wordpress-plugin

自托管的WordPress 博文中,我正在尝试分享Youtube视频,然后在帖子中也有链接告诉玩家< strong>跳转到特定时间。 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

2 个答案:

答案 0 :(得分:0)

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

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

e.g。链接到1:11将是http://youtu.be/g_FEVa75H8g?t=1m11s

答案 1 :(得分:0)

您错过了其他API参考:Shortcode 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;
}