Динамически изменяем ширину и высоту oEmbed в WordPress

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

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top