В некоторых случаях, при разработке темы, возникает необходимость назначить различные размеры для элементов oEmbed для главной страницы и отдельных записей в блоге. В этой статье мы покажем вам как динамически изменять ширину и высоту oEmbed-объектов, используя условные операторы в WordPress.
Все, что вам нужно будет сделать, это добавить следующую функцию в файл functions.php вашей темы или в плагин для сайта WordPress:
//Собственный размер для oEmbed
function devise_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', 'devise_oembed_defaults');
Вы можете использовать любой из условных тегов WordPress. Также вы можете настроить ширину для oEmbed для каждой страницы в отдельности, используя произвольные поля. Надеемся, что статья вам поможет в работе с вашими будущими проектами.
