esc_attr是WordPress中的一个函数,用于对HTML属性进行转义,以避免在输出HTML标签属性时出现安全问题。该函数可以将特殊字符(如双引号、单引号、小于号、大于号等)转换为相应的HTML实体,以保证输出的属性值不会被误解析。

具体用法如下:

$escaped_attr = esc_attr( $text );

参数:
- $text(必选):要转义的文本字符串。

返回值:
- 转义后的字符串。

示例:

// 原始字符串
$text = 'This is a "test" string.';

// 转义后的字符串
$escaped_attr = esc_attr( $text );

// 输出转义后的字符串
echo $escaped_attr;

上述示例中,原始字符串包含了双引号,通过esc_attr函数进行转义后,双引号被转换为相应的HTML实体,输出结果为:

This is a "test" string.

该函数通常在输出HTML标签的属性值时使用,以确保这些属性值不会破坏HTML结构或导致安全问题。请注意,该函数只能用于转义属性值,而不能用于转义HTML标签的内容。