Почему мои ссылки внутри iFrame oEmbed не работают в Wordpress?

Спасибо, что прочитали мой вопрос!

Я боролся с этой проблемой WordPress oEmbed в течение нескольких дней и пробовал все, что мог.

Проблема: когда я помещаю ссылку oEmbed в свою статью в Wordpress, карточка iFrame отображается правильно, но почему-то ссылки во встроенном содержимом ничего не делают, когда я нажимаю на них.

Вот код вывода iframe. Я заметил, что есть несколько атрибутов для настроек безопасности.

<iframe sandbox="allow-scripts" security="restricted" data-secret="zMkRyFvhFL" width="600" height="200" title="“【バハマ 】アトランティス 水族館の徹底解説” — サチーズのブログ" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" data-src="https://sachiese.com/atlantis-aquariums-lagoons/embed/#?secret=zMkRyFvhFL" class="wp-embedded-content lazyloaded" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="><noscript><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" style="position: absolute; clip: rect(1px, 1px, 1px, 1px);" src="https://sachiese.com/atlantis-aquariums-lagoons/embed/#?secret=zMkRyFvhFL" data-secret="zMkRyFvhFL" width="600" height="338" title="&#8220;【バハマ 】アトランティス 水族館の徹底解説&#8221; &#8212; サチーズのブログ" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></noscript></iframe>

и теги ссылки <a> выводятся следующим образом

<a href="https://sachiese.com/atlantis-aquariums-lagoons/" target="_top">【バハマ 】アトランティス 水族館の徹底解説</a>

Среда: версия Wordpress: 4.9.13 (какое-то время не обновлялся, так как мне не нравится новая функция Wordpress)

URL страницы: https://sachiese.com/bahamas-atlantis-hotel-resort/

Что я пробовал на данный момент

  • Смена темы => без изменений
  • Удаление атрибутов sandbox и security в инструменте разработчика Chrome => без изменений
  • Пробовал другие ссылки для встраивания (страница Youtube) => Все ссылки работают отлично
  • Проверил настройки безопасности моего сервера => Не могу найти ни одного невыполненного элемента, который влияет (насколько я могу судить)
  • Попробуйте oEmbed с другим веб-сайтом WP, который у меня есть на том же сервере. => Работает

Буду признателен за вашу помощь! Спасибо :)


person sachiese    schedule 27.02.2020    source источник


Ответы (1)


Я отключил функцию LazyLoad на iframe, проверив, отключена ли она в поле Media Types на панели настроек плагина. Теперь ссылка oEmbed работает отлично! : D

person sachiese    schedule 28.02.2020