您当前位置: 首页 理财工具 WordPress 视频插件-WordPress 视频插件(Smartideo)绿色免费版【附代码】

类型: 理财工具 版本: V10.0
大小: 707.5 时间: 2025-11-15





<?php
/*
PluginName:Smartideo
PluginURI:http://www.fengziliu.com/
Description:Smartideo是为WordPress添加对在线视频支持的一款插件(支持手机、平板等设备HTML5播放)。目前支持优酷、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视等网站。
Version:1.2
Author:FensLiu
AuthorURI:http://www.fengziliu.com/smartideo-for-wordpress.html
*/
define('SMARTIDEO_VERSION','1.0');
define('SMARTIDEO_URL',plugins_url('',__FILE__));
define('SMARTIDEO_PATH',dirname(__FILE__));
$smartideo=newsmartideo();
classsmartideo{
private$width='100%';
private$height='500';
private$mobile_width='100%';
private$mobile_height='250';
publicfunction__construct(){
if(is_admin()){
add_action('admin_menu',array($this,'admin_menu'));
}
$option=get_option('smartideo_option');
if(!empty($option)){
$option=json_decode($option,true);
}else{
$option=array();
}
extract($option);
if(!empty($width)){
$this->width=$width;
}
if(!empty($height)){
$this->height=$height;
}
if(!empty($mobile_width)){
$this->mobile_width=$mobile_width;
}
if(!empty($mobile_height)){
$this->mobile_height=$mobile_height;
}
wp_embed_register_handler('smartideo_tudou',
'#https?://(?:www.)?tudou.com/(?:programs/view|listplay/(?<list_id>[a-z0-9_=-]+))/(?<video_id>[a-z0-9_=-]+)#i',
array($this,'smartideo_embed_handler_tudou'));
wp_embed_register_handler('smartideo_56',
'#https?://(?:www.)?56.com/[a-z0-9]+/(?:play_album-aid-[0-9]+_vid-(?<video_id1>[a-z0-9_=-]+)|v_(?<video_id2>[a-z0-9_=-]+))#i',
array($this,'smartideo_embed_handler_56'));
wp_embed_register_handler('smartideo_youku',
'#https?://v.youku.com/v_show/id_(?<video_id>[a-z0-9_=-]+)#i',
array($this,'smartideo_embed_handler_youku'));
wp_embed_register_handler('smartideo_qq',
'#https?://v.qq.com/(?:cover/g/[a-z0-9_.]+?vid=(?<video_id1>[a-z0-9_=-]+)|(?:[a-z0-9/]+)/(?<video_id2>[a-z0-9_=-]+))#i',
array($this,'smartideo_embed_handler_qq'));
wp_embed_register_handler('smartideo_sohu',
'#https?://my.tv.sohu.com/us/(?:d+)/(?<video_id>d+)#i',
array($this,'smartideo_embed_handler_sohu'));
wp_embed_register_handler('smartideo_wasu',
'#https?://www.wasu.cn/play/show/id/(?<video_id>d+)#i',
array($this,'smartideo_embed_handler_wasu'));
wp_embed_register_handler('smartideo_yinyuetai',
'#https?://v.yinyuetai.com/video/(?<video_id>d+)#i',
array($this,'smartideo_embed_handler_yinyuetai'));
wp_embed_register_handler('smartideo_ku6',
'#https?://v.ku6.com/show/(?<video_id>[a-z0-9-_.]+).html#i',
array($this,'smartideo_embed_handler_ku6'));
wp_embed_register_handler('smartideo_letv',
'#https?://www.letv.com/ptv/vplay/(?<video_id>d+)#i',
array($this,'smartideo_embed_handler_letv'));
}
publicfunctionsmartideo_embed_handler_tudou($matches,$attr,$url,$rawattr){
if(wp_is_mobile()){
$embed=$this->get_iframe("http://www.tudou.com/programs/view/html5embed.action?type=0&code={$matches['video_id']}");
}else{
$embed=$this->get_embed("http://www.tudou.com/v/{$matches['video_id']}/&resourceId=0_05_05_99&bid=05/v.swf");
}
returnapply_filters('embed_tudou',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_56($matches,$attr,$url,$rawattr){
$matches['video_id']=$matches['video_id1']==''?$matches['video_id2']:$matches['video_id1'];
if(wp_is_mobile()){
$embed=$this->get_iframe("http://www.56.com/iframe/{$matches['video_id']}");
}else{
$embed=$this->get_embed("http://player.56.com/v_{$matches['video_id']}.swf");
}
returnapply_filters('embed_56',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_youku($matches,$attr,$url,$rawattr){
if(wp_is_mobile()){
$embed=$this->get_iframe("http://player.youku.com/embed/{$matches['video_id']}");
}else{
$embed=$this->get_embed("http://player.youku.com/player.php/sid/{$matches['video_id']}/v.swf");
}
returnapply_filters('embed_youku',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_qq($matches,$attr,$url,$rawattr){
$matches['video_id']=$matches['video_id1']==''?$matches['video_id2']:$matches['video_id1'];
if(wp_is_mobile()){
$embed=$this->get_iframe("http://v.qq.com/iframe/player.html?vid={$matches['video_id']}");
}else{
$embed=$this->get_embed("http://static.video.qq.com/TPout.swf?vid={$matches['video_id']}");
}
returnapply_filters('embed_qq',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_sohu($matches,$attr,$url,$rawattr){
if(wp_is_mobile()){
$embed=$this->get_iframe("http://tv.sohu.com/upload/static/share/share_play.html#{$matches['video_id']}_0_0_9001_0");
}else{
$embed=$this->get_embed("http://share.vrs.sohu.com/my/v.swf&topBar=1&id={$matches['video_id']}&autoplay=false&xuid=&from=page");
}
returnapply_filters('embed_sohu',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_wasu($matches,$attr,$url,$rawattr){
if(wp_is_mobile()){
$embed=$this->get_iframe("http://www.wasu.cn/Play/iframe/id/{$matches['video_id']}");
}else{
$embed=$this->get_embed("http://s.wasu.cn/portal/player/20141216/WsPlayer.swf?mode=3&vid={$matches['video_id']}&auto=0&ad=4228");
}
returnapply_filters('embed_wasu',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_yinyuetai($matches,$attr,$url,$rawattr){
$embed=$this->get_embed("http://player.yinyuetai.com/video/player/{$matches['video_id']}/v_0.swf");
returnapply_filters('embed_yinyuetai',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_ku6($matches,$attr,$url,$rawattr){
$embed=$this->get_embed("http://player.ku6.com/refer/{$matches['video_id']}/v.swf");
returnapply_filters('embed_ku6',$embed,$matches,$attr,$url,$rawattr);
}
publicfunctionsmartideo_embed_handler_letv($matches,$attr,$url,$rawattr){
$embed=$this->get_embed("http://i7.imgs.letv.com/player/swfPlayer.swf?id={$matches['video_id']}&autoplay=0");
returnapply_filters('embed_letv',$embed,$matches,$attr,$url,$rawattr);
}
privatefunctionget_embed($url){
$embed=sprintf(
'<embedsrc="%1$s"allowFullScreen="true"quality="high"width="%2$s"height="%3$s"allowScriptAccess="always"type="application/x-shockwave-flash"></embed>',
$url,$this->width,$this->height);
return$embed;
}
privatefunctionget_iframe($url){
$iframe=sprintf(
'<iframesrc="%1$s"width="%2$s"height="%3$s"frameborder="0"allowfullscreen="true"></iframe>',
$url,$this->mobile_width,$this->mobile_height);
return$iframe;
}
publicfunctionadmin_menu(){
add_plugins_page('Smartideo设置','Smartideo设置','manage_options','smartideo_settings',array($this,'admin_settings'));
}
publicfunctionadmin_settings(){
if($_POST['smartideo_submit']=='保存'){
$param=array('width','height','mobile_width','mobile_height');
$json=array();
foreach($_POSTas$key=>$val){
if(in_array($key,$param)){
$json[$key]=$val;
}
}
$json=json_encode($json);
update_option('smartideo_option',$json);
}
$option=get_option('smartideo_option');
if(!empty($option)){
$option=json_decode($option,true);
}
if(empty($option['width'])){
$option['width']='100%';
}
if(empty($option['height'])){
$option['height']='500';
}
if(empty($option['mobile_width'])){
$option['mobile_width']='100%';
}
if(empty($option['mobile_height'])){
$option['mobile_height']='250';
}
echo'<h2>Smartideo设置</h2>';
echo'<formaction=""method="post">
<tableclass="form-table">
<trvalign="top">
<thscope="row">播放器宽度</th>
<td>
<label><inputtype="text"class="regular-textcode"name="width"value="'.$option['width'].'"></label>
<br/>
<pclass="description">默认宽度为100%</p>
</td>
</tr>
<trvalign="top">
<thscope="row">播放器高度</th>
<td>
<label><inputtype="text"class="regular-textcode"name="height"value="'.$option['height'].'"></label>
<br/>
<pclass="description">默认高度为500px</p>
</td>
</tr>
<trvalign="top">
<thscope="row">移动设备播放器宽度</th>
<td>
<label><inputtype="text"class="regular-textcode"name="mobile_width"value="'.$option['mobile_width'].'"></label>
<br/>
<pclass="description">手机、平板等设备访问时,默认宽度为100%</p>
</td>
</tr>
<trvalign="top">
<thscope="row">移动设备播放器高度</th>
<td>
<label><inputtype="text"class="regular-textcode"name="mobile_height"value="'.$option['mobile_height'].'"></label>
<br/>
<pclass="description">手机、平板等设备访问时,默认高度为250px</p>
</td>
</tr>
</table>
<pclass="submit"><inputtype="submit"name="smartideo_submit"id="submit"class="button-primary"value="保存"></p>
</form>';
}
}
[WordPress插件怎样安装WordPress插件安装方法]如果我有罪请让法律来制裁我图片下载-如果我有罪请让法律制裁我表情包无水印版
Smartideo插件使用方法
你可以直接粘贴视频播放也完整的URL到编辑器(单独一行),就可以加载视频播放器。
URL地址格式如下
http://v.youku.com/v_show/id_XMTYzNTgxNTMy.html
http://www.tudou.com/programs/view/YBdHhxJqrLY/
http://www.56.com/u35/v_MTEwMjM5NDcy.html
http://v.qq.com/page/o/9/f/o0142tt1m9f.html
http://v.qq.com/cover/t/tyeqdw6rof7t5ow/p0015kjlai9.html
http://my.tv.sohu.com/us/94469256/77228432.shtml
http://www.wasu.cn/Play/show/id/5079941
http://v.yinyuetai.com/video/2207109
http://v.ku6.com/show/P0Ib_pTne6-FBSa1AbtKUQ...html
http://www.letv.com/ptv/vplay/20932037.html
WordPress视频播放插件(Smartideo)安装方法
你可以在后台插件管理页面中直接搜索Smartideo并安装.

或者上传文件夹smartideo至/wp-content/plugins/目录.
在插件管理页面中激活Smartideo.

在wordpress上播放在线视频要怎么设置呢?有了这款Smartideo视频插件就简单多了,它可以帮助你快速在wordpress添加在线视频,支持手机、平板的HTML5播放,它支持优酷、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视等热门网站的视频。
玩pc蛋蛋违法 万博怎么回关闸 百度乐彩彩票 亚博外围下载 博众资讯
每日计划app-每日计划1.0.0 安卓最新版【日程管理】
219.7M
生活节奏太快,很多事情难免会记不住,东坡小编带来的每日计划app,可以帮你记住你每天所需要做的事情,轻松管理自己的日程,再也不用担心忘记了!官方介绍每日计划是一...
BanG Dream少女乐团派对iPhone下载-BanG Dream少女乐团派对IOS版1.13.0苹果版
27.8M
少女乐团派对(BanGDream)IOS版是一款以“角色和现实Live联动”的次世代少女乐队企划《BanGDream!》为背景制作,是一款融合了音乐节奏和ADV...
潜水的鱼秒杀地址生成器v1.0 绿色免费版
336.5M
潜水的鱼秒杀地址生成器可以帮助你一键获取商品秒杀地址,你可以通过手动或自动两种方式来获取,绿色免费,使用简单,非常方便快捷。使用说明:打开软件,复制商品地址到输...
北京业主app官方下载-北京业主appV3.2.0 实名认证
1,001.8M
方便北京业主可以对自己的住房方面的进行进行反馈,北京市正式的推出北京业主手机版,为每一个业主提供投票表决、评价物业、投诉报修以及通知等信息!北京业主app是干什...
千亿俄语词典app3.0.17 最新版
335.0M
千亿俄语词典是一款非常不错的翻译查询软件,在这里有强大的离线词库,超过50万,并且还有强大音译系统,非常强大。软件功能介绍支持俄汉汉俄双向基本释义、行业释义、例...
辽宁学考2022苹果app-辽宁学考官方版3.3 ios最新版
997.3M
由辽宁省高中等教育招生考试委员会办公室打造的官方手机客户端,辽宁学考app,主要是为普通高中学业水平在线考试查询评测系统,小编这里是专为苹果用户带来的ios客户...
安全性能综合测试仪下载-安全性能综合测试仪软件1.0 官方版
1,921.3M
安全性能综合测试仪软件是一款强大的测试仪检测工具,可以用来检测产品是否漏电,是否接收良好,会有会伤害人身安全,还能检测项目的电压,泄漏电流等等,功能强大易用。功...
星际争霸2:自由之翼v2.0.7.25293十七项修改器[Kelord]
1,452.8M
此款工具是游戏星际争霸2:自由之翼的修改器工具,对应游戏版本v2.0.7.25293,提供十七项属性修改功能,下载后直接解压即可使用。星际争霸2自由之翼游戏说明...
查看WiFi密码助手app下载-查看WiFi密码助手5.0.4 【查看手机wifi密码】官方安卓最新版
320.9M
手机连接了众多wifi后,时间久了就容易忘记,怎么查看手机已经连接过的WiFi密码呢?东坡小编就给大家带来这款查看WiFi密码助手app,帮助你查看当前设备连接...
点赞公考课程官网下载-点赞公考课程免费版2020最新版
255.3M
点赞公考课程免费版是一款精心打造的学习辅助平台,。用户还可以通过软件找到许多的公考资料和练习试题。更有历年真题,在线模拟考试,了解考试考点和自己的薄弱环节,更有...
屏幕录像工具(MHGS AviTools)v1.6.1绿色版
1,502.3M
给大家介绍一款屏幕录像工具,功能强大,简单易用,是专门用来录制AVI视频的录像工具,需要的朋友快来东坡下载体验吧!软件简介简单实用的屏幕录像工具,可将屏幕录像直...
黑猫警长联盟福利版-黑猫警长联盟九游版5.2.5最新版
914.3M
黑猫警长联盟是一款十分的手机回合战斗竞技题材的游戏,还是原来的游戏剧情,还是原来的动漫形象只是现在本作在玩法上做了创新,有回合竞技和塔防2种战斗模式,不会辜负大...
速题库app下载-速题库客户端3.4.2 安卓版
709.2M
速题库app是一款专为技术人员打造的试验检测考试题库的软件,支持公共基础,道路工具,桥梁隧道,交通水运等等操作,历年真题,还有分章节练习等等,是个非常不错的考试...
植物大战僵尸金铲铲版官方下载-植物大战僵尸金铲铲版手机版1.0 官方正版
677.2M
植物大战僵尸金铲铲版(PlantsVsZombiesGoldenchess)是一款融合了《金铲铲之战》游戏玩法PVZ改版游戏,游戏的玩法和金铲铲一样,不过角色以...
花瓣网采集工具-飓风花瓣网图片批量下载助手14.12.07.1 绿色免费版
95.0M
如果大家喜欢花瓣网里面的图片,那就下载飓风花瓣网图片批量下载助手,只要在这个软件里面输入网址,就能下载很多你想要的图片。飓风花瓣网图片批量下载助手使用方法1、选...
暴风影音win8.1下载-暴风影音win8版1.1 官方最新版【只支持win8系统】
2025/08/30 14:06
二次元头像生成器下载-二次元头像生成器app(ai绘画)1.0.5 最新版
2025/08/31 00:55
吃鸡全明星游戏下载-吃鸡全明星游戏1.0.0 安卓版
2025/09/03 07:19
汽车车祸碰撞模拟器3D游戏下载-车祸合辑游戏(Car Crash)1.9 最新版
2025/09/07 05:35
律师阁app2.1.5 安卓最新版
2025/09/13 10:44
道途沉浮红包版游戏下载-道途沉浮游戏下载1.7.1 红包版
2025/08/29 04:25
新天下无双私服下载-新天下无双满v版1.0 安卓版
2025/08/31 19:04
百龙霸业满v版下载-百龙霸业变态版1.005公益版
2025/09/09 12:41
卿读小说下载-卿读小说软件3.9.9.3236 手机免费版
2025/09/08 14:14
孔明的陷阱下载-孔明的陷阱手机版1.0 安卓版
2025/09/10 00:52
西游战记gm版下载-西游战记低价版1.1.0低价版
2025/09/20 21:03
小木瓜通用会员管理系统下载-小木瓜通用会员管理系统2014 官方版
2025/09/12 05:38
泣血风云bt手游-泣血风云变态版1.0安卓版
2025/09/09 11:21
腾讯英语君中学版下载-腾讯英语君中学版app1.4.10 手机版
2025/09/02 10:16
百世文华录下载-百世文华录送100连抽版4.0安卓最新版
2025/09/19 07:53
百世文华录下载-百世文华录送100连抽版4.0安卓最新版
2025/09/19 07:53更新
百世文华录是一款玄幻风格的冒险RPG手游,精致的游戏画面,酣畅淋漓的对战场景,精彩的剧情故事,采用了回合制战斗玩法,给你震憾的游戏享受。游戏中玩家自由选择角色进...
支持 ( 30 ) 盖楼(回复)
支持 ( 45 ) 盖楼(回复)
支持 ( 157 ) 盖楼(回复)
支持 ( 192 ) 盖楼(回复)
支持 ( 158 ) 盖楼(回复)
支持 ( 146 ) 盖楼(回复)
支持 ( 60 ) 盖楼(回复)
支持 ( 50 ) 盖楼(回复)
支持 ( 195 ) 盖楼(回复)
支持 ( 113 ) 盖楼(回复)
支持 ( 43 ) 盖楼(回复)
支持 ( 133 ) 盖楼(回复)
支持 ( 10 ) 盖楼(回复)
支持 ( 54 ) 盖楼(回复)
支持 ( 94 ) 盖楼(回复)
支持 ( 9 ) 盖楼(回复)
支持 ( 58 ) 盖楼(回复)
支持 ( 114 ) 盖楼(回复)
支持 ( 173 ) 盖楼(回复)
支持 ( 116 ) 盖楼(回复)