gpt4 book ai didi

wordpress - WordPress 中的 iframe

转载 作者:行者123 更新时间:2023-12-02 23:36:35 24 4
gpt4 key购买 nike

我正在尝试生成一些可嵌入的 iframe 代码,以便用户可以在博客中包含该代码以显示我计划提供的内容。现在我试图提供的内容只是一个网站。我正在尝试在 WordPress 博客上使用以下代码:

<iframe width="420" height="315" src="http://www.cnn.com" frameborder="0"></iframe>

但是,当查看页面时,Wordpress 仅根据以下 html 输出“http://www.cnn.com”的链接。

<a href="http://www.cnn.com">http://www.cnn.com</a>

也就是说,如果我使用 Youtube 生成的 iframe 代码,iframe 可以正常加载。例如:

<iframe width="420" height="315" src="http://www.youtube.com/embed/_OBlgSz8sSM" frameborder="0" allowfullscreen></iframe>

结果:

<iframe class='youtube-player' type='text/html' width='420' height='315' src='http://www.youtube.com/embed/_OBlgSz8sSM?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe>

知道 Youtube 正在做什么来启用此功能,或者更一般地说如何让我的简单 iframe 工作。

最佳答案

我不知道为什么你会得到一个 anchor 而不是 iframe,但我知道 google 不希望他们的主页位于 iframe 中。如果您有一个带有 src http://www.google.com 的 iframe,您会看到一个空的 iframe。另请参阅this example .

===更新===

除了少数异常(exception),Wordpress 禁止使用 iframe。也许你可以用短代码来处理它。尝试将以下未经测试的代码添加到主题中的functions.php中。

// [iframe src="www.cnn.com"]
function iframe_func($atts) {
extract(shortcode_atts(array(
'src' => 'default'
), $atts));
return '<iframe src="{$src}"></iframe>';
}
add_shortcode('iframe', 'iframe_func');

现在您可以在 WordPress 后台的文章编辑器中添加 [iframe src="www.cnn.com"]

关于wordpress - WordPress 中的 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10949966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com