wp_kses_hair
wp_kses_hair ( $attr, $allowed_protocols )
Parameters:- (string) attr Attribute list from HTML element to closing HTML element tag.
- (string[]) allowed_protocols Array of allowed URL protocols.
Returns:- (array[]) Array of attribute information after parsing.
Defined at: - Introduced in WordPress: 1.0.0
- Deprecated in WordPress: —
Description
Builds an attribute list from string containing attributes.This function does a lot of work. It parses an attribute list into an array
with attribute data, and tries to do the right thing even if it gets weird
input. It will add quotes around attribute values that don't have any quotes
or apostrophes around them, to make it easier to produce HTML code that will
conform to W3C's HTML specification. It will also remove bad URL protocols
from attribute values. It also reduces duplicate attributes by using the
attribute defined first (`foo='bar' foo='baz'` will result in `foo='bar'`).