利用WordPress短代码插入无广告的优酷视频

本方法已于2014年4月4日 19:17:12验证失效

夜蝠在写龙背墙这篇博文时就曾想加载一个MTV,让朋友们能体会到那种父爱如山,可惜当时水平太菜,就在网上找视频源,不是有广告就是不会自动播放。面对蛋疼的广告,我只能退而求其次选择了虾米的播播,至少有自动播放的音频可以听。

最近在知更鸟发现了一篇《利用WordPress短代码插入无广告的优酷视频》,现在分享下,希望对大家有所帮助。
一、将下面代码加到Wordpress主题functions.php模板文件中:

  1. //优酷免广告代码  
  2. function youku_video($atts, $content=null){     
  3.     return ‘<p style=“text-align: center;”><embed src=http://static.youku.com/v1.0.0149/v/swf/loader.swf?VideoIDS=’.$content.’ID&winType=adshow&isAutoPlay=true quality=“high” width=“610” height=“460” align=“middle” wmode=“transparent” allowScriptAccess=“never” allowNetworking=“internal” autostart=“0” type=“application/x-shockwave-flash”></embed></p>‘;     
  4. }     
  5. add_shortcode(‘youku’,’youku_video’);   

友情提示:如果您是像夜蝠一样的菜鸟,请直接在functions.php文件中找function开头的代码,参考其位置,切忌直接添加在文件开头或结尾,不然后果嘎嘎的。
其中: width=”610″ height=”460″ 是视频的大小,isAutoPlay=true是自动播放(=false),可根据需要修改。
二、编辑文章时在准备插入优酷视频的位置输入:
【youku]XMjM2OTE3ODg4[/youku】
中间的“XMjM2OTE3ODg4”是这首 Need You Now 音乐视频地址的ID:
http://v.youku.com/v_show/id_XMjM2OTE3ODg4.html

获得视频地址后,只需要复制最后的红色部即可。

如果想设置视频的大小,可以采用以下代码

  1. //优酷免广告视频大小自设置   
  2. function youku_video($atts, $content=null){   
  3. extract(shortcode_atts(array(“w”=>‘0’,”h”=>‘0’,),$atts));  
  4.  return ‘<p style=“text-align: center;”><embed src=http://static.youku.com/v1.0.0149/v/swf/loader.swf?VideoIDS=’.$content.’ID&winType=adshow quality=“high” width=“‘.$w.'” height=“‘.$h.'” align=“middle” wmode=“transparent” allowScriptAccess=“never” allowNetworking=“internal” autostart=“0” type=“application/x-shockwave-flash”></embed></p>‘;   
  5. }  
  6. add_shortcode(‘youku’,’youku_video’);  
  7.     

编辑文章时在准备插入优酷视频的位置输入:
{youku w=630 h=370]XMzMyMzgzNjI4[/youku}
其中 w=630 h=370是视频尺寸大小
参考知更鸟原文地址:http://zmingcx.com/youku-wordpress-code-ad.html