wp_kses_attr()删除当前元素所有不允许的属性

目录

描述

译文

该函数删除元素不允许的所有属性。

若某些属性得到许可,函数调用wp_kses_hair()进一步分裂这些属性,并利用 wp_kses_hair()返回的信息创建新的HTML代码。该函数删除剩余的'<' and '>'字符。此外该函数还负责检查标签是否具有XHTML结尾斜线,如果有,函数会在返回的代码中也添加结尾斜线。

原文

删除当前元素所有不  的属性。

它会调用wp_kses_hair() 步将属性分开, 后使用wp_kses_hair()的返回值构建新的 HTML 代码。

它会删除任 多余的 '<' 和 '>'  符,另外还有一个功能就是他会检 标签是 有借宿的 XHTML 斜线,如果没有,它 添加上。

wp_kses_attr() 描述

用法

<?php wp_kses_attr$element$attr$allowed_html$allowed_protocols ?>

wp_kses_attr() 用法

参数

$element

(string) (必填) HTML 元素/标签

 认值: None

$attr

(string) (必填) HTML 标签的属 

默认值: None

$allowed_html

(array) (必填) 允许的 HTML 元素

默认值: None

$allowed_protocols

(array) (必填) 允许的协议

 认值: None

wp_kses_attr() 参数

返回值

(string) 

过滤后的HTML元素

wp_kses_attr() 返回值

历史

添加于 版本: 1.0.0

wp_kses_attr() 历史

源文件

wp_kses_attr() 函数的代码位于 wp-includes/kses.php.

wp_kses_attr() 源文件