在我们之前的文章中,我们向您展示了如何使用$ content_widthWordPress 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");

评论被关闭。