为什么我在 iFrame oEmbed 中的链接在 Wordpress 中不起作用?
Why my links inside iFrame oEmbed doesn't work in Wordpress?
感谢您阅读我的问题!
几天来我一直在为这个 WordPress oEmbed 问题苦苦挣扎,并尽我所能。
问题: 当我将 oEmbed link 放入我的 Wordpress post 文章中时,iFrame 卡正确呈现,但不知何故 link当我点击嵌入内容中的 s 时,它们没有任何反应。
这是 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="“【バハマ 】アトランティス 水族館の徹底解説” — サチーズのブログ" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></noscript></iframe>
和link <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/
到目前为止我尝试了什么
- 正在更改主题 => 不变
- 正在删除 Chrome 开发人员工具中的
sandbox
和 security
属性 => 无变化
- 尝试了其他 link 的嵌入(Youtube 页面)=> 所有 link 都运行良好
- 检查了我的服务器安全设置 => 找不到任何影响(据我所知)的未完成项目
- 尝试将 oEmbed 与我在同一服务器下的其他 WP 网站结合使用。 => 作品
非常感谢您的帮助!谢谢:)
我通过检查插件设置面板上的 Media Types
字段是否关闭来禁用 iframe
上的 LazyLoad
功能。
现在 oEmbed link 完美运行了! :D
感谢您阅读我的问题!
几天来我一直在为这个 WordPress oEmbed 问题苦苦挣扎,并尽我所能。
问题: 当我将 oEmbed link 放入我的 Wordpress post 文章中时,iFrame 卡正确呈现,但不知何故 link当我点击嵌入内容中的 s 时,它们没有任何反应。
这是 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="“【バハマ 】アトランティス 水族館の徹底解説” — サチーズのブログ" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></noscript></iframe>
和link <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/
到目前为止我尝试了什么
- 正在更改主题 => 不变
- 正在删除 Chrome 开发人员工具中的
sandbox
和security
属性 => 无变化 - 尝试了其他 link 的嵌入(Youtube 页面)=> 所有 link 都运行良好
- 检查了我的服务器安全设置 => 找不到任何影响(据我所知)的未完成项目
- 尝试将 oEmbed 与我在同一服务器下的其他 WP 网站结合使用。 => 作品
非常感谢您的帮助!谢谢:)
我通过检查插件设置面板上的 Media Types
字段是否关闭来禁用 iframe
上的 LazyLoad
功能。
现在 oEmbed link 完美运行了! :D