Мне нужно, чтобы видео YouTube загружались через oembed в Advanced Custom Fields, чтобы загружаться лениво. Это не общий вопрос о том, как реализовать миниатюру из API YouTube, но относится к выполнению этой работы с ACF.
Плагины отложенной загрузки работают только с содержимым публикации, которое они могут фильтровать, но они не улавливают данные, выводимые ACF.
Есть ли прямое решение для этого?
Я смотрел на ленивую загрузку самого iframe с использованием data-src, но этого недостаточно. Он оставляет пустое пространство до прокрутки, а затем загружает все.
У меня есть страница с примерно 20 видео, так что это практически не даст выигрыша в производительности и не покажет видеоконтент до прокрутки.
Это сайт, который я поддерживаю для сторонней организации, поэтому у меня нет возможности полностью изменить способ добавления видео на страницу (в настоящее время поле ACF в пользовательском типе записи со ссылкой iframe с YouTube)
Требуется отобразить миниатюру из видео, чтобы при загрузке страницы отображалось хоть что-то. Затем нажмите на видео (с загрузкой 500kb base.js и т. Д.) Это не совсем тривиально (по крайней мере для меня!), И для этого существует несколько плагинов Wordpress, таких как этот:
https://en -gb.wordpress.org / плагины / ленивой нагрузки для-видео /
Я бы предположил, что видео с отложенной загрузкой (миниатюры-заполнители) уже было сделано с помощью ACF, поэтому я надеюсь, что у кого-то может быть готовое решение для этого. Я также спросил на форуме ACF.