Добавить условие в код для Functions (WordPress)

K
На сайте с 10.01.2015
Offline
110
994

Всем доброго времени суток!

Имею такой код, который предназначается для автоматического обрамления ссылки на видео с YouTube в контейнер, придающий адаптивность.

add_filter( 'embed_oembed_html', 'custom_oembed_filter', 10, 4 ) ;

function custom_oembed_filter($html, $url, $attr, $post_ID) {
$return = '<div class="video-wrapper">'.$html.'</div>';
return $return;
}

Проблема в том, что данный код работает абсолютно со всеми блоками, то есть с Twitter, Vine, Instagram и десятков других, со ссылками которых WordPress умеет работать «из коробки».

Можно ли добавить в этот код условие, чтобы он срабатывал только при наличии слова YouTube во вставляемой ссылке?

webiumpro
На сайте с 20.03.2017
Offline
39
#1


add_filter( 'embed_oembed_html', 'custom_oembed_filter', 10, 4 ) ;

function custom_oembed_filter($html, $url, $attr, $post_ID) {
if(preg_match("/YouTube/i", $url))
$return = '<div class="video-wrapper">'.$html.'</div>';
return $return;
}
}
Копирование лендингов. Разработка на фреймворке сервисов. Создание сайтов (/ru/forum/994418)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий