Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plugins 使用'&';不是'&;amp';_Plugins_Wordpress - Fatal编程技术网

Plugins 使用'&';不是'&;amp';

Plugins 使用'&';不是'&;amp';,plugins,wordpress,Plugins,Wordpress,一些Wordpress插件(一个是MapPress,它使用谷歌地图)在链接中使用了符号,但没有将它们转换为正确的HTML字符实体: & 这会使标记无效,非常令人沮丧! 有没有办法将&转换为& 我已经搜索了很长时间,没有找到解决方案,但是已经阅读了很多关于这个主题的有趣文章 我想您正在寻找htmlentities: 我想您正在寻找htmlentities: 我会给他写封电子邮件,让他在他的插件中使用htmlentities。更好的办法是,自己修改,然后给他发一个补丁。我会

一些Wordpress插件(一个是MapPress,它使用谷歌地图)在链接中使用了符号,但没有将它们转换为正确的HTML字符实体:

&
这会使标记无效,非常令人沮丧! 有没有办法将
&
转换为
&


我已经搜索了很长时间,没有找到解决方案,但是已经阅读了很多关于这个主题的有趣文章

我想您正在寻找
htmlentities


我想您正在寻找
htmlentities



我会给他写封电子邮件,让他在他的插件中使用
htmlentities
。更好的办法是,自己修改,然后给他发一个补丁。

我会给他写一封电子邮件,让他在他的插件中使用
htmlentities
。更好的办法是,自己修改,然后给他发一个补丁。

David和Douglas在这一点上都是正确的:这是一个相当简单的修复方法,但它确实希望找到回到项目代码库的方法。如果你不这样做,你已经有效地创建了一个插件的迷你分叉,每次有更新时你都必须重新修补它。我已经就此联系了作者。。看起来我必须自己尝试修补它(并将更新的文件发送给他!);)David和Douglas在这一点上都是正确的:这是一个相当简单的修复,但它确实希望找到回到它所来自的项目的代码库中的方法。如果你不这样做,你已经有效地创建了一个插件的迷你分叉,每次有更新时你都必须重新修补它。我已经就此联系了作者。。看起来我必须自己尝试修补它(并将更新的文件发送给他!);)
<?php
$str = "A 'quote' is <b>bold</b>";

// Outputs: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str);

// Outputs: A &#039;quote&#039; is &lt;b&gt;bold&lt;/b&gt;
echo htmlentities($str, ENT_QUOTES);
?>