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

92 条回复 A文章作者 M管理员
  1. 孟萧宇

    三生三世

  2. Chihiro

    试试

  3. 雨过天晴。

    不知道现在还能不能用,试试

  4. 陈澈

    666来看看

  5. 且听风聆

    试试

  6. 朴国昌

    试试

  7. Easanexe

    6666666666666

  8. omegame

    TEST

  9. 33660

    试试51

  10. 秋枫

    试试

  11. MJiang

    试试

  12. 小桥流水

    试试

  13. 陈二哥

    试试

  14. Tank陈

    试试

  15. fanoncoma

    非常好啊哦

  16. 老G

    感觉挺好看的,谢谢博主的分享

  17. 鲁斌Robin

    想下载

  18. 圈圈智能

    试试

  19. 将来

    超级棒

  20. 渏明

    试试看谢谢,能恢复码啊

  21. OC

    刷新

  22. 言靈

    牛啊

  23. 苏锦华

    牛啊

  24. saunterlin

    刷新

  25. 张劲

    试一下,谢谢

  26. 哇塞男孩

    支持一下

  27. Koroneko

    刚好需要

  28. apk

    试试

  29. 人生

    感谢

  30. Alphalang2021

    正需要

  31. 梦一场

    55555

  32. 青研帮客服

    很多地方的插件不行,不知道这个可以吗?

  33. 江南

    试试看

  34. 斯巴拉西

    刷新

  35. K?

    来看看这个呢!

  36. 飞一样的编程

    不知道行不行,先下载看看

  37. Moe4D

    我爱你

  38. ●

    我爱你

  39. 雨滴

    支持一下

  40. 北乔

    支持一下

  41. 啦啦啦123

    支持一下

  42. arturavila脑残粉

    试一下好东西,测试一下

  43. arturavila脑残粉

    感谢分享~~测试一下

  44. arturavila脑残粉

    好东西,测试一下

  45. 马不明白

    刷新

  46. liuxiaoxiao

    感谢分享 ,测试一下哈

  47. 我是邦大力

    感谢分享~~

  48. 然炫

    刷新

  49. Rainmark

    刷新

  50. Mason

    谢谢

  51. 舍即是得

    楼主好人

  52. 黯黄脑师

    刚好需要 试试

  53. 幻境沉沦

    刚好需要 试试

  54. weitamingting

    正需要,试一下

  55. zixuanhe

    b站无广告,赞

  56. 男&馋

    试一下

  57. lincaifeng

    试一下

  58. yacc2000

    good

  59. 聪哥

    感觉好牛,谢谢分享

  60. 王权富贵

    感觉好牛,谢谢分享

  61. lalala

    感谢分享

  62. Yj

    试试

  63. snxa

    试试看

  64.   A

    谢谢

  65. 喵釉

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

  66. BUG

    不行而且不好删

  67. BUG

    试试

  68. 不说的秘密

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

  69. mtcsyq

    支持

  70. 扬州度

    蟹蟹楼主哈

  71. rick

    试试看

  72. 无人

    感谢分享!!

  73. 夜

    看看

  74. xzbzq

    感谢分享

  75. jazve

    正需要,非常感谢

  76. 向安宇

    想試試

  77. DLS

    试一试

  78. sam2435

    6666666666

  79.  544

    刷新

  80. 榎本滄翼

    赞一个

  81. 初心

    ✗微笑✗ 不错哦

  82. 晨风

    试试

  83. 4444444445

    能下载吗?

  84. 瀘沽

    刷新

  85. ????

    c9z3h0ld

  86. user362

    试试

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