wp_kses_decode_entities() WordPress Function
The wp_kses_decode_entities() function is used to decode HTML entities in a string. This function is similar to the html_entity_decode() function in PHP, but it is specifically designed for use with the WordPress platform. This function is useful for ensuring that strings are properly decoded when they are passed through the WordPress security system.
wp_kses_decode_entities( string $string ) #
Converts all numeric HTML entities to their named counterparts.
Description
This function decodes numeric HTML entities (A
and A
). It doesn’t do anything with named entities like ä
, but we don’t need them in the allowed URL protocols system anyway.
Parameters
- $string
(string)(Required)Content to change entities.
Return
(string) Content after decoded entities.
Source
File: wp-includes/kses.php
function wp_kses_decode_entities( $string ) { $string = preg_replace_callback( '/&#([0-9]+);/', '_wp_kses_decode_entities_chr', $string ); $string = preg_replace_callback( '/&#[Xx]([0-9A-Fa-f]+);/', '_wp_kses_decode_entities_chr_hexdec', $string ); return $string; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
1.0.0 | Introduced. |