猫灿先生博客,简约即美
标签归类 » Youku

如何在WordPress快速转载优酷视频

2012 年 11 月 12 日 上午 12:21

 

因为准备将优酷作为我的视频主站,以后会将我发表在优酷的视频转载在我的网站里,于是先发这篇日志做准备。说到转发视频,很多人会想这有什么,优酷每个视频下方都提供一段嵌入HTML,直接复制粘贴就行了。确实如此,但是这有两个问题:一是不能完全自定义视频的高度宽度,企图修改提供的HTML参数可能引起视频显示不太正常;二是提供的code使用<embed>标签,不能通过标准验证,对于坚持W3C标准的站长来说未免有点不妥。综上,这篇日志就提供一个最简洁的方式在个人Wordpress网站转载优酷视频。

编辑主题functions.php文件,加入以下code:

function videoplayer($atts, $content=null){
return '&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;'.$content.'&quot; width=&quot;640&quot; height=&quot;400&quot;&gt;&lt;/object&gt;';}
add_shortcode('video','videoplayer');

使用了标签后完全符合标准,而且只这一句简洁的语句就能实现视频转载。在functions.php加上这一段后,以后写文章可以用”video”这样的shortcode形式,$content替换为具体的视频URL(flash地址)。里的高度和宽度参数是可以按需更改的,而且如果不想使用shortcode功能,直接复制保存return里这段HTML就行,用的时候再调出来加上视频URL,解决了上面提到的自定义和标准化问题。

本文视频就是用上述方法添加,黄英的映山红,祝福十八大。顺便说一句,实际上Youtube从很多方面都要好太多,不过国内的网络视频市场依然是优酷土豆主导,希望Google的精华业务能尽快恢复。

Update: 今天看到优酷也已经开始支持<iframe>了…这当然是现在最好用的方式了…那更新一下code,注意$content格式为http://player.youku.com/embed/video_id

function videoplayer($atts, $content=null){
return '&lt;iframe width=&quot;640&quot; height=&quot;400&quot; src=&quot;'.$content.'&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;';}
add_shortcode('video','videoplayer');
Bamboo Talk! is Mr. Maocan's private blog. Hope you enjoy your every visit here!