如何在WordPress中动态更改oEmbed宽度和高度
在我们之前的文章中,我们向您展示了如何使用$ content_width在WordPress 3.5中设置oEmbed max width。这是改变oEmbed最大宽度和高度的完美解决方案,但这种变化是全局性的。在最近的一个项目中,我们希望主页和单个帖子页面具有不同的oEmbed大小。在本文中,我们将向您展示如何使用条件语句动态更改WordPress中的oEmbed最大宽度和高度。
您所要做的就是在主题的functions.php文件或特定于站点的插件中添加以下函数。
//Custom oEmbed Size function wpb_oembed_defaults($embed_size) { if(is_front_page()) { $embed_size["width"] = 940; $embed_size["height"] = 600; } else { $embed_size["width"] = 600; $embed_size["height"] = 338; } return $embed_size; } add_filter("embed_defaults", "wpb_oembed_defaults");
在我们之前的文章中,我们向您展示了如何使用$ content_width在WordPress 3.5中设置oEmbed max width。这是改变oEmbed最大宽度和高度的完美解决方案,但这种变化是全局性的。在最近的一个项目中,我们希望主页和单个帖子页面具有不同的oEmbed大小。在本文中,我们将向您展示如何使用条件语句动态更改WordPress中的oEmbed最大宽度和高度。
您所要做的就是在主题的functions.php文件或特定于站点的插件中添加以下函数。
//Custom oEmbed Size function wpb_oembed_defaults($embed_size) { if(is_front_page()) { $embed_size["width"] = 940; $embed_size["height"] = 600; } else { $embed_size["width"] = 600; $embed_size["height"] = 338; } return $embed_size; } add_filter("embed_defaults", "wpb_oembed_defaults");