wp_strip_all_tags
is a built in wordpress function. Which is used to strip out tags from the given strings. It is a modified function of PHP strip_tags function or an extended version. strip_tags function is used to remove HTML and PHP tags from strings. And wp_strip_all_tags
does two more things than it. It also remove JavaScript and inline style. Moreover wp_strip_all_tags can remove line breaks into white spaces.
wp_strip_all_tags
function is located in /wp-includes/formatting.php
on line 2771
on WP version 3.0.3.
function wp_strip_all_tags( $string, $remove_breaks = false ){ $string = preg_replace( '@<(script|style)[^>]*?>.*?@si', '', $string ); $string = strip_tags($string); if ( $remove_breaks ) $string = preg_replace('/[rnt ]+/', ' ', $string); return trim($string); }
You can use this function in your php file for striping HTML, PHP, JS, CSS tags.
Example:
$raw_text = '<div>Test paragraph.</div><script type="text/javascript">...</script><style type="text/css"></style><!-- Comment -->'; $striped_text = wp_strip_all_tags($raw_text, true); // will return - “Test paragraph.”
Arguments Reference:
– First parameter is the (string
) you want to strip codes from.
– Second parameter is (boolean
), if set to true, line breaks will be also removed, default is false which prevents line break removal.