更改默认的 wordpress youtube 嵌入视频尺寸
Posted
技术标签:
【中文标题】更改默认的 wordpress youtube 嵌入视频尺寸【英文标题】:Changing the default wordpress youtube embeded video dimensions 【发布时间】:2013-06-06 16:28:04 【问题描述】:我刚刚升级到 Wordpress 3.5,一个很酷的功能似乎是,如果你直接从浏览器中复制一个 Youtube URL 并粘贴到一个单身帖子中,视频会自动嵌入!
但是,我无法弄清楚为什么以下内容(粘贴在标准帖子中)无法调整嵌入的尺寸: [嵌入宽度=“20”高度=“106”]https://www.youtube.com/watch?v=IjoxX5dXM8g[/embed]
我搜索了 ***,似乎有人说您可以在“设置”>“媒体”中调整尺寸,但该功能已被弃用。另一个在http://shailan.com/2154/change-wordpress-default-embed-size-using-filters/ 写博客的人建议添加一个过滤器
function mycustom_embed_defaults($embed_size)
if( is_single() ) // If displaying a single post
$embed_size['width'] = 586; // Adjust values to your needs
$embed_size['height'] = 500;
return $embed_size; // Return new size
add_filter('embed_defaults', 'mycustom_embed_defaults');
...但是在将其添加到functions.php并将宽度和高度都更改为100之后,我没有看到帖子预览有什么不同。
现在,我仍在试图弄清楚如何重置粘贴到 Wordpress 帖子中的 youtube URL 的默认尺寸,而不使用粘贴到整个 iframe 中,即
<iframe src="http://www.youtube.com/embed/IjoxX5dXM8g" frameborder="0" allowfullscreen></iframe>
【问题讨论】:
【参考方案1】:试试这个:
add_filter( 'embed_defaults', 'change_embed_size' );
function change_embed_size()
// Adjust values
return array('width' => 100, 'height' => 100);
【讨论】:
我尝试将宽度更改为 460,将高度更改为 259,但结果并非如此。这应该是 16/9 的纵横比,但它仍显示为标准尺寸。所以这只会改变默认的高度或宽度,但不会同时改变两者。以上是关于更改默认的 wordpress youtube 嵌入视频尺寸的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress 5.2 YouTube 视频自动嵌入帖子不起作用