如何使用wp_kses()允许 ?

时间:2019-05-25 作者:Alt C

我有一个包含&;的html;nbsp但我无法通过wp\\u kses()传递它。我尝试添加允许的htmlarray(\'&nbsp\' => array(),) 但似乎不起作用。我有办法还是我不应该那样做?

https://stackoverflow.com/questions/2300142/how-to-add-extra-whitespace-in-php/23844752

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

不确定区别,但我使用&nbsp 用于添加空白。。然后通过了wp_kses()

正确的HTMLentity 对于非中断空间  —请注意; 这是必需的,没有它(即。&nbsp), 实体无效,与一起使用时wp_kses(), 你会得到&nbsp 而不是一个不间断的空间。

奇怪的是,在我使用wp_kses()

我敢肯定,这是因为浏览器足够智能,可以自动将其更正为 . :-)

所以always 使用有效的HTML实体和标记(例如,关闭<div> 使用</div>), 不管你用什么wp_kses() 或者不是。不要依赖浏览器的“智能猜测”或自动更正。

相关推荐

Disable escaping html

我在用SyntaxHighlighter Evolved 突出显示代码示例。E、 g。[csharp] string s = \"text\"; List<int> numbers = new List<int>(); [/csharp] 当我第一次保存它时,没关系,但编辑wordpress时,文本会更改为[csharp] string s = &quot;text&quot;; List&lt;int&am