wpseek.com
Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren
wp_kses_normalize_entities › WordPress Function
Seit1.0.0
Veraltetn/v
› wp_kses_normalize_entities ( $content, $context = 'html' )
Parameter: (2) |
|
Gibt zurück: |
|
Definiert in: |
|
Codex: | |
Changelog: |
|
Converts and fixes HTML entities.
This function normalizes HTML entities. It will convertAT&T
to the correct
AT&T
, :
to :
, &#XYZZY;
to &#XYZZY;
and so on.
When $context
is set to 'xml', HTML entities are converted to their code points. For
example, AT&T…&#XYZZY;
is converted to AT&T…&#XYZZY;
.Ähnliche Funktionen: wp_kses_named_entities, wp_kses_decode_entities, wp_kses_xml_named_entities, wp_kses_js_entities, wp_normalize_site_data
Quellcode
function wp_kses_normalize_entities( $content, $context = 'html' ) { // Disarm all entities by converting & to & $content = str_replace( '&', '&', $content ); // Change back the allowed entities in our list of allowed entities. if ( 'xml' === $context ) { $content = preg_replace_callback( '/&([A-Za-z]{2,8}[0-9]{0,2});/', 'wp_kses_xml_named_entities', $content ); } else { $content = preg_replace_callback( '/&([A-Za-z]{2,8}[0-9]{0,2});/', 'wp_kses_named_entities', $content ); } $content = preg_replace_callback( '/&#(0*[0-9]{1,7});/', 'wp_kses_normalize_entities2', $content ); $content = preg_replace_callback( '/&#[Xx](0*[0-9A-Fa-f]{1,6});/', 'wp_kses_normalize_entities3', $content ); return $content; }