• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится
Иконка ресурса

Сниппет Как растянуть видео на всю ширину в Wordpress

Рассмотрим как быстро сделать так, чтобы все публикуемые видеоролики в WordPress были адаптивными.

А вы в курсе, что уже давно с 2015 года Google начал понижать в выдаче сайты не оптимизированные под отображение на мобильных устройствах? Это было вполне предсказуемо, ведь доля мобильного трафика неимоверно растет во всех тематиках.

Как следствие, сейчас большинство сайтов с адаптивной версткой. Но и в них бывают упущения и видио может работать в неадаптивном режиме. Да и не стоит забывать о людях которые сидят на своих старых, но горячо любимых шаблонах. Поэтому данный совет им будет полезен.

Как в WordPress сделать видео на всю ширину страницы?

Для этого воспользуемся небольшим сниппетом. Его смысл заключается в том, что код вывода видео оборачивается в контейнер. Для которого задается соответствующий стиль.

Правки вносим в файл functions.php вашей активной темы. Допишем в него следующий PHP-код:

PHP:
function div_wrapper($content) {
    // match any iframes
    $pattern = '~<iframe.*</iframe>|<embed.*</embed>~';
    preg_match_all($pattern, $content, $matches);

    foreach ($matches[0] as $match) {
        // wrap matched iframe with div
        $wrappedframe = '<div class="video-container" >' . $match . '</div>';

        //replace original iframe with new in content
        $content = str_replace($match, $wrappedframe, $content);
    }

    return $content;   
}
add_filter('the_content', 'div_wrapper');
Так же не забываем про стили, добавляем эти CSS к своему шаблону:
CSS:
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

Вот и все! Теперь все видео вставляемое на страницы вашего WordPress с помощью тэгов IFRAME, OBJECT, EMBED и VIDEO (HTML5) будет вписываться в стилизованный адаптивный контейнер.
Автор
Попай
Просмотры
853
Первый выпуск
Обновление
Оценка
0.00 звёзд Оценок: 0

Другие ресурсы пользователя Попай

Сверху