近期,有WordPress企业建站客户反应说,在文章中插入优酷官方的视频后无法正常显示。随后,我们进行了相关测试,找到了WordPress嵌入优酷视频后无法显示的原因和解决方法。
一般出现嵌入视频网站(比如:优酷、Youtube等)的视频后,都是可以直接正常显示的;甚至像 YouTube, Vimeo, Hulu 这种国外知名视频网站,WordPress还支持直接输入视频网站的视频页面地址,就可以自动识别并播放的。支持视频网站列表请访问: codex.wordpress.org/Embeds 查看。
如果遇到嵌入视频无法播放的情况,可以进行以下3种原因的排查:
1. 在HTML状态下添加视频代码
在添加视频代码时,确保编辑器切换到了“文本”状态;新版块编辑器则是切换到“作为html编辑”状态;
2. https和http不兼容导致
如果您的网站是 https:// 前缀访问,但是嵌入视频地址是 http:// 前缀的话,则会被网站阻止;目前优酷视频问题就是这种原因,需要把优酷视频代码里的 http:// 改成 https://。
这是优酷官方的视频调用代码:
<iframe height=498 width=510 src='http://player.youku.com/embed/XNDQzMzgzMTg0OA==' frameborder=0 'allowfullscreen'></iframe>
我们需要把里面的 http:// 地址前缀改成 https:// 就可以正常显示了。
3. 缓存原因
如果你的WordPress网站使用了缓存插件或者服务器有缓存功能,请先清理缓存后再访问。
此外,我们还可以使用一些WordPress 视频插件来实现调用视频的功能,视频插件可以帮助我们轻松实现自定义设置,比如:Advanced iFrame插件。