В некоторых случаях, при разработке темы, возникает необходимость назначить различные размеры для элементов 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 для каждой страницы в отдельности, используя произвольные поля. Надеемся, что статья вам поможет в работе с вашими будущими проектами.