Почему мои ссылки внутри iFrame oEmbed не работают в Wordpress? - PullRequest
0 голосов
/ 27 февраля 2020

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

Я несколько дней боролся с этой проблемой 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 у меня под тем же сервером. => Работает

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

1 Ответ

0 голосов
/ 28 февраля 2020

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

...