一些WordPress的插件(一个是MapPress它使用谷歌地图),使用&符号在他们的链接,但不要把它们转换成正确的HTML字符实体:WordPress插件“和”不“&”
&
这标记无效,非常令人沮丧! 有什么办法可以将&
转换成&
?
我已经搜索了很长时间,发现没有解决方案,但已阅读了很多有关该主题的文章!
一些WordPress的插件(一个是MapPress它使用谷歌地图),使用&符号在他们的链接,但不要把它们转换成正确的HTML字符实体:WordPress插件“和”不“&”
&
这标记无效,非常令人沮丧! 有什么办法可以将&
转换成&
?
我已经搜索了很长时间,发现没有解决方案,但已阅读了很多有关该主题的文章!
我会写一封电子邮件给him,并要求他在他的插件使用htmlentities
。更好的是,自己做出更改,然后给他发送补丁。
我认为你正在寻找htmlentities
:http://php.net/manual/en/function.htmlentities.php
<?php
$str = "A 'quote' is <b>bold</b>";
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str);
// Outputs: A 'quote' is <b>bold</b>
echo htmlentities($str, ENT_QUOTES);
?>
大卫和道格拉斯都对此表示:这是一个相当简单的解决方案,但它真的想要找到它回到它来自的项目的代码库的方式。如果你不这样做,你已经有效地创建了插件的mini-fork,并且每次更新时都必须重新打补丁。 – 2010-08-12 21:36:58
我已经与作者联系过这个问题..看起来我必须尝试自己修补它(并且向他发送更新的文件!);) – 2010-08-12 21:52:04