如何在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");
评论被关闭。