1

我为 wordpress 制作了一个简码,functions.php 中的代码如下所示:

return '<div class="video-shortcode"><iframe width="600" height="365" src="/watch.php?file=' . $atts['file'] . '&img=' . $atts['img'] . '" frameborder="0" scrolling="no" allowfullscreen></iframe></div>';

当我使用它时,帖子中的源代码应如下所示:

<iframe width="600" height="365" src="/watch.php?file=myfile.mp4&img=myimg.jpg" frameborder="0" scrolling="no" allowfullscreen></iframe>

但由于某种原因,“img”之前的 & 符号如下所示:

&#038;
4

2 回答 2

1

对于要解决的类似问题,您可以使用php 的html_entity_decode函数

于 2012-12-07T22:24:20.190 回答
0

我遇到了类似的问题。几乎没有什么事情不会破坏基本的 Wordpress 功能。要打破基本的 WP 功能,请参阅此答案。对于“正确”的答案,请参阅此答案。我成功地使用了后者。

基本上&amp;不使用其他 html 实体,因为这被认为是正确的 XML,并由浏览器在 iFrame 标记中解析。

于 2013-11-20T07:03:35.023 回答