【发布时间】:2011-11-28 15:49:45
【问题描述】:
是否可以在 Wordpress 中为您当前的主题更改 youtube(或其他视频)的默认嵌入尺寸?我已经搜索了一个插件和一些代码,但我似乎找不到任何东西。
我的意思是当您将 youtube 网址粘贴到帖子或页面时使用的默认嵌入大小。
【问题讨论】:
标签: wordpress youtube embed dimensions
是否可以在 Wordpress 中为您当前的主题更改 youtube(或其他视频)的默认嵌入尺寸?我已经搜索了一个插件和一些代码,但我似乎找不到任何东西。
我的意思是当您将 youtube 网址粘贴到帖子或页面时使用的默认嵌入大小。
【问题讨论】:
标签: wordpress youtube embed dimensions
要更改默认嵌入尺寸,请转到设置 > 媒体,然后设置一个固定的宽度/高度。
你也有短代码
[youtube=http://www.youtube.com/watch?v=0Bmhjf0rKe8&w=640&h=385]
您可以在其中手动插入宽度和高度作为参数。此简码将覆盖默认的 WP 设置。
【讨论】:
他们已经摆脱了新版 Wordpress 媒体设置中的固定宽度/高度选项。不知道为什么。很有用!!简码似乎也不起作用。
【讨论】:
媒体设置已被删除。但是,您可以使用过滤器来做到这一点。
function mycustom_embed_defaults($embed_size){
$embed_size['width'] = 600; // Adjust values to your needs
$embed_size['height'] = 500;
return $embed_size; // Return new size
}
add_filter('embed_defaults', 'mycustom_embed_defaults');
取自这里http://shailan.com/2154/change-wordpress-default-embed-size-using-filters/
【讨论】:
打开主题的functions.php 文件,并添加以下代码:
if ( ! isset( $content_width ) ) $content_width = 600;
记得根据您的主题更改数字 600。它是内容区域的最大宽度(以像素为单位)。
完成此操作后,WordPress 将自动将其用于 oEmbed 元素(youtube 视频、幻灯片共享等)的最大宽度。
【讨论】:
当前接受的答案有一个使用以下短代码的示例:
[youtube=http://www.youtube.com/watch?v=0Bmhjf0rKe8&w=640&h=385]
短代码[youtube] 仅在您安装了the Jetpack plugin 时才有效。
要使其在没有 Jetpack 的情况下与 WordPress 一起使用,您可以像这样使用内置的 [embed] shortcode:
[embed width=640 height=385]http://www.youtube.com/watch?v=0Bmhjf0rKe8[/embed]
【讨论】: