Uma área de pesquisa sobre o WordPress para devs e autores do tema



wp_kses ›

Desde1.0.0
Obsoleton/a
wp_kses ( $string, $allowed_html, $allowed_protocols = array() )
Parâmetros: (3)
  • (string) $string Text content to filter.
    Required: Yes
  • (array[]|string) $allowed_html An array of allowed HTML elements and attributes, or a context name such as 'post'.
    Required: Yes
  • (string[]) $allowed_protocols Array of allowed URL protocols.
    Required: No
    Padrão: array()
Ver:
Retorna:
  • (string) Filtered content containing only the allowed HTML.
Definido em:
Codex:

Filters text content and strips out disallowed HTML.

This function makes sure that only the allowed HTML element names, attribute names, attribute values, and HTML entities will occur in the given text string.

This function expects unslashed data.



Fonte

function wp_kses( $string, $allowed_html, $allowed_protocols = array() ) {
	if ( empty( $allowed_protocols ) ) {
		$allowed_protocols = wp_allowed_protocols();
	}
	$string = wp_kses_no_null( $string, array( 'slash_zero' => 'keep' ) );
	$string = wp_kses_normalize_entities( $string );
	$string = wp_kses_hook( $string, $allowed_html, $allowed_protocols );
	return wp_kses_split( $string, $allowed_html, $allowed_protocols );
}