无法将某些YouTube视频嵌入主题

时间:2020-02-10 作者:clg

我无法成功地将(某些)YouTube URL嵌入到后端的主题中,目的是在前端有可查看的视频剪辑。不确定这是WordPress问题还是视频URL本身的问题。我使用的是Divi,但已经证实古腾堡和二十世纪二十年代主题的问题是一样的。

所有有问题的视频在YouTube上都播放得很好。

如果我从YouTube上随机选择一个趋势视频,嵌入效果很好。如果我使用客户的视频,前端将不会显示任何内容。

来自我的客户的probem视频示例:https://www.youtube.com/watch?v=rLZhyfkgHvs

示例工作视频,来自youTube的随机视频剪辑:https://www.youtube.com/watch?v=B3MDJsggfDg

有什么想法吗?

**编辑:请注意,此问题仅适用于客户端创建的视频。随机的YouTube视频嵌入并播放良好。

1 个回复
SO网友:Pavel Janicek

我最近对Divi和嵌入视频也有类似的问题。最后,我意识到了其原因,因为运行在IPv4和IPv6站点的主机上的WordPress站点中存在oEmbed问题。

您可以将此代码添加到函数中。php解决此问题:

add_action( \'http_api_curl\', function( $curl_handle ) {
   curl_setopt( $curl_handle, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
});
或者你可以download the same solution as a plugin I made - 该网站是捷克语的,但它将导致下载非常简单的插件,做同样的事情

相关推荐

如何使嵌入的YouTube视频从自定义字段文本响应屏幕大小?

所以我嵌入了一段youtube视频oembed 像这样:$embed_code = wp_oembed_get(get_field(\'youtube_video\') ); echo $embed_code; 但如何使其响应屏幕大小?在移动设备上观看视频时,视频的宽度比屏幕长,所以我想把它放到html中<video> 所以我可以控制大小,因为把它放在div 没有对它做任何事。但即使使用video 标签似乎不起作用。我这样试过:<?php $video