【发布时间】:2011-11-24 06:44:11
【问题描述】:
我有一个小问题要问你。如何阻止 WordPress 将 & 符号更改为 &?我找到了通过 remove_filter('the_content', 'wpautop'); 停止使用短语格式化代码的解决方案;但对于这个我在任何地方都找不到。谢谢!
【问题讨论】:
-
IIRC 删除 kses 过滤器应该可以做到。你真的应该知道你在做什么,因为这在 wordpress 中有点脆弱,所以你以后可能会遇到一些安全问题。
-
从
&转换为&有什么问题?这些转换规避了可能的字符编码问题。 -
此转换是生成有效 HTML 所必需的。 (简而言之:所有出现的
&都需要转义)不要轻易删除 -
这发生在哪里?在 Post Editor 中,还是在输出代码时?
-
&在 CMS 脚本中应该变成&,因为符号被编码可以解决各种 SQL、转义和其他问题。