Bazujące na WordPress narzędzie wyszukiwania dla deweloperów i twórców motywów.



wp_strip_all_tags ›

Od2.9.0
Przestarzałyn/a
wp_strip_all_tags ( $string, $remove_breaks = false )
Parametry: (2)
  • (string) $string String containing HTML tags
    Wymagane: Tak
  • (bool) $remove_breaks Optional. Whether to remove left over line breaks and white space chars
    Wymagane: Nie
    Domyślny: false
Powrót:
  • (string) The processed string.
Zdefiniowane na:
Codex:

Properly strip all HTML tags including script and style

This differs from strip_tags() because it removes the contents of the <script> and <style> tags. E.g. strip_tags( '<script>something</script>' ) will return 'something'. wp_strip_all_tags will return ''



Źródło

function wp_strip_all_tags( $string, $remove_breaks = false ) {
	$string = preg_replace( '@<(script|style)[^>]*?>.*?</\\1>@si', '', $string );
	$string = strip_tags( $string );

	if ( $remove_breaks ) {
		$string = preg_replace( '/[\r\n\t ]+/', ' ', $string );
	}

	return trim( $string );
}