WordPress 函数:wp_kses_stripslashes

WordPress 函数:wp_kses_stripslashes

去掉引号前面的斜线。 这个函数只是将 \" 改成呢 ",然后不处理其他斜线,这样看起来很奇怪,这是因为 preg_replace(//e) 中的引号需要这样处理。 用法 <?php wp_kses_stripsla…

WordPress 函数:wp_kses_split2

WordPress 函数:wp_kses_split2

wp_kses_split()调用它用来修正格式错误的 HTML 标签。 它摒弃了一些非常畸形的标签,如<:::>,如果 HTML 元素不被允许,就返回一个空字符串,否则,这个元素将被分拆成元素和它的属性列表…

WordPress 函数:wp_kses_hook

WordPress 函数:wp_kses_hook

通过这个函数添加任意的 kses hook。 目前唯一的一个 kses WordPress hook 就是这里调用的,所有的参数都会传递给 pre_kses 这个 hook,并且返回的是字符串。 用法 <?php …

WordPress 函数:wp_kses_hair

WordPress 函数:wp_kses_hair

通过一个含有属性的字符创中创建一个属性列表。 这个函数完成很多工作,它将属性列表解析到一个含有属性数据的数组中,并且修正它们,它会将没有引号的属性加上引号,使得生成的 HTML 代码更加符合 W3C 的 HTML 规范,…

WordPress 函数:wp_kses_decode_entities

WordPress 函数:wp_kses_decode_entities

将所有的实体转换成其对应的字符。 这个函数解码所有的数字型的 HTML 实体(如 &#65; 和 &#x41;),其他的 HTML 实体(如 &auml;)不进行处理,因为我们在 URL 协议的白…

WordPress 函数:wp_kses_bad_protocol

WordPress 函数:wp_kses_bad_protocol

清理字符串,删除错误的 URL 协议。 这个函数删除 $string 开头的不允许的协议,它会忽略空格和字符的大小写,和能够处理 HTML 实体。并且它是在一个 While 循环中运行,所以不会被 'javascript…

WordPress 函数:wp_kses_attr

WordPress 函数:wp_kses_attr

删除当前元素所有不允许的属性。 它会调用wp_kses_hair()进一步将属性分开,然后使用 wp_kses_hair()的返回值构建新的 HTML 代码。 它会删除任何多余的 '<' 和 '>' 字符,另…

WordPress 函数:wp_kses

WordPress 函数:wp_kses

这个函数确保只有被允许的 HTML 标签和属性名,属性值,以及一些正确的 HTML 实体出现在 $string 中,在调用这个函数之前,需要先移除 PHP magic quotes 生成的 / 。 用法 <?php…