Title: KSES | Developer.WordPress.org

---

# @package: KSES

 * function[_wp_kses_sanitize_note_mention_classes()](https://developer.wordpress.org/reference/functions/_wp_kses_sanitize_note_mention_classes/)
 * Reduces `span` classes in comment content to the note mention tokens.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_kses_sanitize_note_mention_classes/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/_wp_kses_sanitize_note_mention_classes/#uses)
   | Source: [wp-includes/kses.php:1196](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1196-L1216)
 * function[_wp_kses_allow_note_mention_span()](https://developer.wordpress.org/reference/functions/_wp_kses_allow_note_mention_span/)
 * Allows the note mention chip markup in comment content.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/_wp_kses_allow_note_mention_span/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/_wp_kses_allow_note_mention_span/#uses)
   | Source: [wp-includes/kses.php:1157](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1157-L1172)
 * function[wp_filter_global_styles_post()](https://developer.wordpress.org/reference/functions/wp_filter_global_styles_post/)
 * Sanitizes global styles user content removing unsafe rules.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_filter_global_styles_post/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_filter_global_styles_post/#uses)
   | Source: [wp-includes/kses.php:2464](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2464-L2487)
 * hook[safecss_filter_attr_allow_css](https://developer.wordpress.org/reference/hooks/safecss_filter_attr_allow_css/)
 * Filters the check for unsafe CSS in `safecss_filter_attr`.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/safecss_filter_attr_allow_css/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/safecss_filter_attr_allow_css/#uses)
   | Source: [wp-includes/kses.php:3058](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L3058-L3058)
 * function[wp_kses_xml_named_entities()](https://developer.wordpress.org/reference/functions/wp_kses_xml_named_entities/)
 * Callback for `wp_kses_normalize_entities()` regular expression.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_xml_named_entities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_xml_named_entities/#uses)
   | Source: [wp-includes/kses.php:2255](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2255-L2271)
 * function[wp_kses_uri_attributes()](https://developer.wordpress.org/reference/functions/wp_kses_uri_attributes/)
 * Returns an array of HTML attribute names whose value contains a URL.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_kses_uri_attributes/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_kses_uri_attributes/#uses)
   | Source: [wp-includes/kses.php:1315](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1315-L1349)
 * hook[wp_kses_uri_attributes](https://developer.wordpress.org/reference/hooks/wp_kses_uri_attributes/)
 * Filters the list of attributes that are required to contain a URL.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_kses_uri_attributes/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_kses_uri_attributes/#uses)
   | Source: [wp-includes/kses.php:1346](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1346-L1346)
 * function[wp_kses_post_deep()](https://developer.wordpress.org/reference/functions/wp_kses_post_deep/)
 * Navigates through an array, object, or scalar, and sanitizes content for allowed
   HTML tags for post content.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_kses_post_deep/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_kses_post_deep/#uses)
   | Source: [wp-includes/kses.php:2517](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2517-L2519)
 * function[wp_kses_attr_parse()](https://developer.wordpress.org/reference/functions/wp_kses_attr_parse/)
 * Finds all attributes of an HTML element.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_kses_attr_parse/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_kses_attr_parse/#uses)
   | Source: [wp-includes/kses.php:1763](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1763-L1799)
 * function[wp_kses_hair_parse()](https://developer.wordpress.org/reference/functions/wp_kses_hair_parse/)
 * Builds an attribute list from string containing attributes.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_kses_hair_parse/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_hair_parse/#uses)
   | Source: [wp-includes/kses.php:1814](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1814-L1857)
 * function[wp_kses_attr_check()](https://developer.wordpress.org/reference/functions/wp_kses_attr_check/)
 * Determines whether an attribute is allowed.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_kses_attr_check/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_kses_attr_check/#uses)
   | Source: [wp-includes/kses.php:1605](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1605-L1675)
 * function[wp_kses_one_attr()](https://developer.wordpress.org/reference/functions/wp_kses_one_attr/)
 * Filters one HTML attribute and ensures its value is allowed.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_kses_one_attr/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_kses_one_attr/#uses)
   | Source: [wp-includes/kses.php:984](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L984-L1046)
 * function[wp_kses_data()](https://developer.wordpress.org/reference/functions/wp_kses_data/)
 * Sanitize content with allowed HTML KSES rules.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_kses_data/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_kses_data/#uses)
   | Source: [wp-includes/kses.php:2435](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2435-L2437)
 * function[wp_filter_post_kses()](https://developer.wordpress.org/reference/functions/wp_filter_post_kses/)
 * Sanitizes content for allowed HTML tags for post content.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_filter_post_kses/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_filter_post_kses/#uses)
   | Source: [wp-includes/kses.php:2452](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2452-L2454)
 * function[wp_kses_post()](https://developer.wordpress.org/reference/functions/wp_kses_post/)
 * Sanitizes content for allowed HTML tags for post content.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/wp_kses_post/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_kses_post/#uses)
   | Source: [wp-includes/kses.php:2502](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2502-L2504)
 * function[wp_filter_nohtml_kses()](https://developer.wordpress.org/reference/functions/wp_filter_nohtml_kses/)
 * Strips all HTML from a text string.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_filter_nohtml_kses/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_filter_nohtml_kses/#uses)
   | Source: [wp-includes/kses.php:2531](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2531-L2533)
 * function[kses_init_filters()](https://developer.wordpress.org/reference/functions/kses_init_filters/)
 * Adds all KSES input form content filters.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/kses_init_filters/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/kses_init_filters/#uses)
   | Source: [wp-includes/kses.php:2546](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2546-L2565)
 * function[kses_remove_filters()](https://developer.wordpress.org/reference/functions/kses_remove_filters/)
 * Removes all KSES input form content filters.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/kses_remove_filters/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/kses_remove_filters/#uses)
   | Source: [wp-includes/kses.php:2579](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2579-L2595)
 * function[kses_init()](https://developer.wordpress.org/reference/functions/kses_init/)
 * Sets up most of the KSES filters for input form content.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/kses_init/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/kses_init/#uses)
   | Source: [wp-includes/kses.php:2606](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2606-L2612)
 * function[safecss_filter_attr()](https://developer.wordpress.org/reference/functions/safecss_filter_attr/)
 * Filters an inline style attribute and removes disallowed rules.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/safecss_filter_attr/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/functions/safecss_filter_attr/#uses)
   | Source: [wp-includes/kses.php:2648](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2648-L3072)
 * hook[safe_style_css](https://developer.wordpress.org/reference/hooks/safe_style_css/)
 * Filters the list of allowed CSS attributes.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/safe_style_css/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/safe_style_css/#uses)
   | Source: [wp-includes/kses.php:2669](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2669-L2892)
 * function[wp_kses_bad_protocol_once()](https://developer.wordpress.org/reference/functions/wp_kses_bad_protocol_once/)
 * Sanitizes content from bad protocols and other characters.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_kses_bad_protocol_once/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/wp_kses_bad_protocol_once/#uses)
   | Source: [wp-includes/kses.php:2100](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2100-L2120)
 * function[wp_kses_normalize_entities()](https://developer.wordpress.org/reference/functions/wp_kses_normalize_entities/)
 * Converts and fixes HTML entities.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_kses_normalize_entities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_normalize_entities/#uses)
   | Source: [wp-includes/kses.php:2169](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2169-L2214)
 * function[wp_kses_named_entities()](https://developer.wordpress.org/reference/functions/wp_kses_named_entities/)
 * Callback for `wp_kses_normalize_entities()` regular expression.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_named_entities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_named_entities/#uses)
   | Source: [wp-includes/kses.php:2229](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2229-L2238)
 * function[valid_unicode()](https://developer.wordpress.org/reference/functions/valid_unicode/)
 * Determines if a Unicode codepoint is valid.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/valid_unicode/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/valid_unicode/#uses)
   | Source: [wp-includes/kses.php:2346](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2346-L2362)
 * function[wp_kses_decode_entities()](https://developer.wordpress.org/reference/functions/wp_kses_decode_entities/)
 * Converts all numeric HTML entities to their named counterparts.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_decode_entities/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_decode_entities/#uses)
   | Source: [wp-includes/kses.php:2376](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2376-L2381)
 * function[wp_filter_kses()](https://developer.wordpress.org/reference/functions/wp_filter_kses/)
 * Sanitize content with allowed HTML KSES rules.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_filter_kses/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_filter_kses/#uses)
   | Source: [wp-includes/kses.php:2421](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L2421-L2423)
 * function[wp_kses_attr()](https://developer.wordpress.org/reference/functions/wp_kses_attr/)
 * Removes all attributes, if none are allowed for this element.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_attr/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_kses_attr/#uses)
   | Source: [wp-includes/kses.php:1523](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1523-L1589)
 * function[wp_kses_hair()](https://developer.wordpress.org/reference/functions/wp_kses_hair/)
 * Given a string of HTML attributes and values, parse into a structured attribute
   list.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_kses_hair/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/wp_kses_hair/#uses)
   | Source: [wp-includes/kses.php:1709](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1709-L1749)
 * function[wp_kses_check_attr_val()](https://developer.wordpress.org/reference/functions/wp_kses_check_attr_val/)
 * Performs different checks for attribute values.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_kses_check_attr_val/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/functions/wp_kses_check_attr_val/#uses)
   | Source: [wp-includes/kses.php:1873](https://github.com/WordPress/wordpress-develop/blob/7.1/src/wp-includes/kses.php#L1873-L1968)

1 [2](https://developer.wordpress.org/reference/package/kses/page/2/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/kses/page/2/?output_format=md)