我正在使用下面的代码设置youtube嵌入链接的宽度和高度
//////////////////////////////////////////////////////////////////
// Youtube shortcode
//////////////////////////////////////////////////////////////////
add_shortcode(\'youtube\', \'shortcode_youtube\');
function shortcode_youtube($atts) {
$atts = shortcode_atts(
array(
\'id\' => \'\',
\'width\' => 845,
\'height\' => 500
), $atts);
return \'<div class="video-shortcode"><iframe title="YouTube video player" width="\' . $atts[\'width\'] . \'" height="\' . $atts[\'height\'] . \'" src="http://www.youtube.com/embed/\' . $atts[\'id\'] . \'" frameborder="0" allowfullscreen></iframe></div>\';
}
例如,我将放置此链接-->
https://youtu.be/YQHsXMglC9A
, 并自动嵌入。
上面的代码没有呈现宽度和高度。我还尝试了下面的代码。
add_filter( \'embed_defaults\', \'change_embed_size\' );
function change_embed_size() {
// Adjust values
return array(\'width\' => 800, \'height\' => 500);
}
那也没用。此外,该代码似乎针对的是网站上的所有嵌入内容,我希望它专门针对youtube。
有没有其他的选择或方法来实现这些目标。