WordPress 视频插件Smartideo支持B站BV号和AV号

释放双眼,带上耳机,听听看~!

2020年3月23日 B站调整视频链接ID AV开头升级为BV开头,B站说是为了保护稿件信息安全,容纳更多投稿,维护UP主的权益。但升级后的链接造成WordPres视频播放插件Smartideo中的正则无法获取由数字和大小写字母组成的字符串,原来直接复制粘贴视频地址到文章中调用视频的方法失效,有用户已在插件作者网站反映,作者并没有回应,可能因各视频站更新升级频繁,Smartideo插件很多视频站点都已不支持,估计作者已放弃更新了,所以一下教大家AV和BV号共存播放视频!

支持播放:优酷、bilibili、ACfun、音悦台、网易视频、芒果TV、搜狐视频、土豆、56、腾讯视频、新浪视频、酷6、华数、乐视、YouTube 等网站。

1.首先打开Smartideo插件smartideo.php文件,在大约87行:

array($this, 'smartideo_embed_handler_bilibili') );

下面添加:

class="prettyprint">wp_embed_register_handler( 'smartvideo_bilibili_bv',
'#https?://www\.bilibili\.com/video/BV(?:(?[a-z0-9_=\-]+)/(?:index_|\#page=)(?[a-z0-9_=\-]+)|(?[a-z0-9_=\-]+))#i',
array($this, 'smartvideo_embed_handler_bilibili_bv') );

2.在大约195行代码:

return apply_filters( 'embed_bilibili', $embed, $matches, $attr, $url, $rawattr );

下面添加:

public function smartvideo_embed_handler_bilibili_bv( $matches, $attr, $url, $rawattr ) {
$matches['video_id'] = ($matches['video_id1'] == '') ? $matches['video_id'] : $matches['video_id1'];
$page = ($matches['video_id2'] > 1) ? $matches['video_id2'] : 1;
$cid = '';
$embed = $this->get_iframe("//player.bilibili.com/player.html?bvid={$matches['video_id']}&cid={$cid}&page={$page}", $url);
return apply_filters( 'embed_bilibili', $embed, $matches, $attr, $url, $rawattr );
}

这样可以加载播放视频了!(不过发现插件貌似也不支原来的av地址我们还需在修改一下!)

3.再接着修改一下吧,将代码:

public function smartideo_embed_handler_bilibili( $matches, $attr, $url, $rawattr ) {
$matches['video_id'] = ($matches['video_id1'] == '') ? $matches['video_id'] : $matches['video_id1'];
$page = ($matches['video_id2'] > 1) ? $matches['video_id2'] : 1;
$cid = '';
/*
try{
$request = new WP_Http();
$url = "https://api.bilibili.com/view?type=jsonp&appkey=8e9fc618fbd41e28&id=" . $matches['video_id'];
$data = (array)$request->request($url, array('timeout' => 3));
$json = json_decode($data['body'], true);
$cid = $json['cid'];

}catch(Exception $e){}
*/
if(wp_is_mobile() || $this->bilibili_pc_player == 1){
$embed = $this->get_iframe("//player.bilibili.com/player.html?aid={$matches['video_id']}&cid={$cid}&page={$page}", $url);
}else{
$embed = $this->get_link($url);
}
return apply_filters( 'embed_bilibili', $embed, $matches, $attr, $url, $rawattr );
}

替换成:

public function smartideo_embed_handler_bilibili( $matches, $attr, $url, $rawattr ) {
$matches['video_id'] = ($matches['video_id1'] == '') ? $matches['video_id'] : $matches['video_id1'];
$page = ($matches['video_id2'] > 1) ? $matches['video_id2'] : 1;
$cid = '';
$embed = $this->get_iframe("//player.bilibili.com/player.html?aid={$matches['video_id']}&cid={$cid}&page={$page}", $url);
return apply_filters( 'embed_bilibili', $embed, $matches, $attr, $url, $rawattr );
}

即可替换成BV号和BV号共存了!

AV和BV号视频播放演示:http://记事本.移动/59.html

如果大家觉得麻烦,我已经为大家打包插件了,回复-刷新 即可下载!

下载权限

查看
  • 免费下载
    评论并刷新后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
登陆后免费下载登录 小黑屋反思中,不准下载! 请先登陆登录 评论后刷新页面下载评论 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

为TA充电
人已充电
Wordpress

WordPress B站和A站视频插入文章

2020-4-20 19:17:02

Wordpress网站优化

WordPress 限制文章复制 F12 右键等功能

2020-6-16 23:52:52

54 条回复 A文章作者 M管理员
  1. user362

    试试

  2. 瀘沽

    刷新

  3. 4444444445

    能下载吗?

  4. 晨风

    试试

  5. 初心

    ✗微笑✗ 不错哦

  6. 榎本滄翼

    赞一个

  7.  544

    刷新

  8. sam2435

    6666666666

  9. DLS

    试一试

  10. 向安宇

    想試試

  11. jazve

    正需要,非常感谢

  12. xzbzq

    感谢分享

  13. 夜

    看看

  14. 无人

    感谢分享!!

  15. rick

    试试看

  16. 扬州度

    蟹蟹楼主哈

  17. mtcsyq

    支持

  18. 不说的秘密

    感觉非常不错哎! ✗咧嘴笑✗

  19. BUG

    试试

  20. BUG

    不行而且不好删

  21. 喵釉

    ✗我爱你✗ 谢谢楼主,试试

  22.   A

    谢谢

  23. snxa

    试试看

  24. Yj

    试试

  25. lalala

    感谢分享

  26. 王权富贵

    感觉好牛,谢谢分享

  27. 聪哥

    感觉好牛,谢谢分享

  28. yacc2000

    good

  29. lincaifeng

    试一下

  30. 男&馋

    试一下

  31. zixuanhe

    b站无广告,赞

  32. weitamingting

    正需要,试一下

  33. 幻境沉沦

    刚好需要 试试

  34. 黯黄脑师

    刚好需要 试试

  35. 舍即是得

    楼主好人

  36. Mason

    谢谢

  37. Rainmark

    刷新

  38. 然炫

    刷新

  39. 我是邦大力

    感谢分享~~

  40. liuxiaoxiao

    感谢分享 ,测试一下哈

  41. 马不明白

    刷新

  42. arturavila脑残粉

    好东西,测试一下

  43. arturavila脑残粉

    感谢分享~~测试一下

  44. arturavila脑残粉

    试一下好东西,测试一下

  45. 嘉木艺术

    支持一下

  46. 北乔

    支持一下

  47. 雨滴

    支持一下

  48. ●

    我爱你

  49. Moe4D

    我爱你

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
春节
快乐