Вопрос или проблема
Я пытаюсь вставить видео на свою главную страницу.
Я добавляю код встраивания с YouTube и вставляю его в пользовательский HTML-блог в редакторе Гутенберга. Я нажимаю “обновить” и проверяю свой сайт, и видео там.
Я обновляю страницу, и видео исчезает. Я перехожу в редактор страницы, и код встраивания для видео был удален.
Пожалуйста, может кто-нибудь сказать мне, почему это происходит? Я пытался изучить это в интернете, но нахожу статьи старше 5 лет, и ответы не работают.
Спасибо
Я установил свежий WordPress, тему Twenty Fifteen
и вставил код YouTube. У меня не было такой проблемы, я предполагаю, что это какая-то JS проблема
, которая у вас есть, или какая-то другая проблема.
Для справки: я тоже использовал редактор Гутенберга
.
Ответ или решение
Ваша проблема с исчезающим видео YouTube, встроенным на страницу через iframe, может быть вызвана несколькими факторами, связанными с редактором Gutenberg, плагинами, темой или настройками вашего сайта WordPress. Давайте рассмотрим основные потенциальные причины и способы их устранения.
1. Конфликт с плагинами
Часто плагины могут конфликтовать с функциональностью встроенного кода. Попробуйте временно отключить все плагины и посмотрите, сохраняется ли ваша вставка после обновления. Если видео отображается корректно, включайте плагины по одному, чтобы определить, какой из них вызывает проблему.
2. Ошибка в коде
Убедитесь, что вы точно копируете встроенный код YouTube. Иногда копирование кода через неформатированные текстовые редакторы может привести к ошибкам. Проверьте, что код выглядит следующим образом:
<iframe width="560" height="315" src="https://www.youtube.com/embed/ID_ВИДЕО" frameborder="0" allowfullscreen></iframe>
Замените "ID_ВИДЕО" на фактический идентификатор вашего видео.
3. Безопасность и настройки редактора
Некоторые настройки безопасности в WordPress могут блокировать или удалять код, который считается небезопасным. Убедитесь, что вы используете блок "Custom HTML" (Пользовательский HTML) в редакторе Gutenberg, вместо обычного текстового блока. Если проблема сохраняется, проверьте, не установлены ли на вашем сайте плагины, которые ограничивают использование iframe.
4. Версия темы
Вы упомянули, что была установлена тема Twenty Fifteen, и на ней не было проблем. Если вы используете другую тему, она может содержать собственные скрипты или фильтры, которые мешают функционированию embed-кода. Рассмотрите возможность переключения на стандартную тему (например, Twenty Twenty-One) и проверьте, сохраняется ли видео после обновления.
5. Проверьте консоль разработчика
Откройте консоль разработчика в вашем браузере (обычно клавиша F12) и перейдите на вкладку "Консоль". Проверьте наличие ошибок, которые могут указывать на проблемы с JavaScript. Это может дать подсказки о конфликте или проблеме с загрузкой.
6. Используйте альтернативные методы
Если все вышеперечисленное не дает результатов, вы можете попробовать использовать плагин для встраивания медиаконтента, такой как "Embed Plus for YouTube". Эти плагины могут обеспечить стабильное и удобное встраивание видео, а также избежать проблем, связанных с кодом.
Заключение
Исчезновение встроенных видео на сайте может быть вызвано рядом факторов, от конфликтов с плагинами до настроек безопасности. Следуя предложенным шагам, вы сможете диагностировать и устранить данную проблему. Если ни один из методов не помогает, стоит обратиться к сообществу WordPress или техподдержке для более глубокого анализа ситуации. Сохранение видео на вашей странице – это часть общего успеха вашего онлайн-контента, поэтому стоит уделить внимание каждому аспекту.