我无法成功地将(某些) YouTube URL嵌入到后端的主题中,目的是在前端有可查看的视频剪辑。不确定这是WordPress问题还是视频URL本身的问题。我正在使用Divi,但已经证实了问题与古腾堡和二十个主题是一样的。
所有有问题的视频都可以在YouTube上播放。
如果我选择一个随机趋势视频从YouTube,嵌入工作良好。如果我用我客户的视频,前端什么都不会显示。
来自我的客户端的probem视频示例:https://www.youtube.com/watch?v=rLZhyfkgHvs
示例工作视频,来自youTube:https://www.youtube.com/watch?v=B3MDJsggfDg的随机视频选择
有什么好主意吗?
**编辑:请注意,该问题只针对客户端创建的视频。随机YouTube视频嵌入和播放良好。
发布于 2020-02-10 22:15:04
我最近在Divi和嵌入视频方面也有类似的问题。最后,我意识到这是因为oEmbed在运行在主机上的WordPress站点中存在IPv4和IPv6站点的问题。
可以将此代码添加到您的functions.php中以修复此问题:
add_action( 'http_api_curl', function( $curl_handle ) {
curl_setopt( $curl_handle, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
});或者你可以使用下载与我制作的插件相同的解决方案 --这个网站是用捷克语写的,但是它会导致下载非常简单的插件来做同样的事情。
https://wordpress.stackexchange.com/questions/358334
复制相似问题