之前写过一篇《引用优酷视频屏蔽广告代码》,其中的代码可以在Wordpress博客转载和引用优酷视频时屏蔽掉广告,但每次都复制长长的代码,不仅麻烦而且会影响到文章的编辑。下面我们利用WordPress短代码(Shortcode API),采用方便简洁的形式插入无广告的视频。

一、将下面代码加到Wordpress主题functions.php模板文件中:

  1. function youku_video($atts, $content=null){
  2. return ‘<p style=“text-align: center;”><embed src=http://static.youku.com/v1.0.0149/v/swf/qplayer_rtmp.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>’;
  3. }
  4. add_shortcode(‘youku’,’youku_video’);

其中: width=”610″ height=”460″ 是视频的大小,可根据需要修改。

二、编辑文章时在准备插入优酷视频的位置输入:

  1. {youku]XMjM2OTE3ODg4[/youku}

注:前后的 { } 用 [ ] 替换。

中间的“XMjM2OTE3ODg4”是这首 Need You Now 音乐视频地址的ID:

http://v.youku.com/v_show/id_XMjM2OTE3ODg4.html

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

点击播放下面的视频,看看烦人广告是不是真的没了,再也不会因看一分钟的视频,却因为前面30秒的广告而抓狂!

本文的目的只是为了实践应用一下WP短代码而已,如果你是Firefox或者chrome浏览器用户,可以安装Adblock扩展屏蔽视频广告,更为方便实用。
另外,OpenGG.Clean.Player 去视频广告脚本也不错
补充:另有童鞋在此代码基础上添加了可以自定义视频大小的短代码供大家参考:

  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/qplayer_rtmp.swf?VideoIDS=’.$content.’ID&winType=adshow&isAutoPlay=true” 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. //优酷结束

编辑文章时在准备插入优酷视频的位置输入:

  1. {youku w=630 h=370]XMzMyMzgzNjI4[/youku}

注:前后的 { } 用 [ ] 替换。

其中 w=630 h=370是视频尺寸大小

原文:http://yutao.me/61.htm

http://zmingcx.com/youku-wordpress-code-ad.html