我知道这来得有点晚,但我打算离开这里,以防有人需要与上述答案不同的选择。
我们将下面的函数添加到主题中,很可能是在函数下。php或任何其他包含的文件。下面的函数将oembed包装在视频容器div中,下面的函数是新类的相应CSS
/**
* Add Response code to video embeds in WordPress
*
*/
function ns_embed_html( $html ) {
return \'<div class="video-container">\' . $html . \'</div>\';
}
add_filter( \'embed_oembed_html\', \'ns_embed_html\', 10, 3 );
add_filter( \'video_embed_html\', \'ns_embed_html\' ); // Jetpack
// CSS
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 1200px;
margin: 0 auto;
}
.video-container iframe, .video-container object, .video-container embed, .video-container video {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
}