今天,我们看到了WordPress 3.5的发布,它带来了许多令人惊叹的功能。当我们逐个升级一个站点时,我们注意到我们管理的其中一个站点出现了问题。嵌入视频大小已更改嵌入视频要小得多。我们进入设置,发现指定了oEmbed max widthheight的选项已被删除。为了简化管理面板,核心团队摆脱了oEmbed max width and height设置屏幕。在本文中,我们将向您展示如何使用$ content_widthWordPress 3.5中设置oEmbed最大宽度

改变了什么?为什么?

过去,在“设置”»“媒体”屏幕中,可以选择设置oEmbed最大宽度高度

Media Settings oEmbed Width

好吧,这个选项在WordPress 3.5中不再存在。决定使事情变得更简单。在WordPress中自动启用oEmbeds没有任何害处。如果默认情况下未启用,则初学者经常会感到困惑。核心开发人员还决定摆脱oEmbed最大宽度高度字段,以支持使用主题的内容宽度,并使高度为内容宽度的1.5倍。如果您的主题没有定义内容宽度,那么您的oEmbed尺寸将会小很多。这正是我们管理的其中一个网站所发生的事情。正在使用的主题没有指定$ content_width。

如何修复WordPress 3.5中的oEmbed宽度问题

打开主题的functions.php文件,并添加以下代码:

if ( ! isset( $content_width ) ) $content_width = 600;

请记住为您的主题适当更改数字600。它是您的内容区域的最大宽度(以像素为单位)。

一旦你这样做,WordPress将自动使用它来获取你的oEmbed元素的最大宽度(youtube视频,幻灯片共享等)。

评论被关闭。