如何在WordPress中插入B站视频

insert bilibili to wordpress WordPress

当你在WordPress中插入B站视频的时候,如果是直接插入视频URL的话,会得到一个黑屏的播放器界面。把B站视频下载好再传到服务器吧,也不现实,那以后得占多少空间。

1. 打开要分享的B站视频,点击下面的分享,选择嵌入代码,点击即可将html代码复制下来。

share bilibili by html

2. 在WordPress的编辑窗口,点击加号,添加自定义HTML模块(古腾堡编辑器)。

add custom html

3. 在出现的html文本框中粘贴嵌入代码。可以看到其实就是用iframe的方法将视频嵌入到了网页中,完成后可以进行预览。

<iframe src="//player.bilibili.com/player.html?aid=536705356&bvid=BV1ZM411R7yD&cid=1350957605&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

4. 但是预览后你会发现,视频尺寸好像太小了,那就在代码里加上style吧。加上宽度,高度,考虑到自适应的问题,我就设了个100%,结果发现好像还是有问题,视频压根就没高度了。

我去问了Copilot,给的建议是使用css 样式 aspect-ratio,这个属性可以设定viewport的宽高比,而且可以用 min-aspect-ratio 和 max-aspect-ratio 分别查询最小和最大的值。下面是一些支持 aspect-ratio 属性的浏览器:

  • Chrome 88 及以上版本
  • Firefox 87 及以上版本
  • Safari Technology Preview 版本 118 及以上版本
  • Microsoft Edge 88及以上版本

所以这段代码就变成了:

<iframe src="//player.bilibili.com/player.html?aid=536705356&bvid=BV1ZM411R7yD&cid=1350957605&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" style="width:100%;aspect-ratio:4/3;"> </iframe>

下面是最终的效果

5/5 - (1 vote)
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x