wp_strip_all_tags

函数
wp_strip_all_tags ( $string, $remove_breaks = false )
参数
  • (string) $string String containing HTML tags
    Required:
  • (bool) $remove_breaks Optional. Whether to remove left over line breaks and white space chars
    Required:
    Default: false
返回值
  • (string) The processed string.
定义位置
相关方法
wp_script_add_datawp_set_post_tagswp_scriptswp_get_script_tagwp_stream_image
引入
2.9.0
弃用
-

wp_strip_all_tags。它从一个字符串中删除所有的HTML标签: 该函数从一个字符串中删除所有HTML标签,只留下纯文本内容。

正确地剥离所有HTML标签,包括脚本和样式。

这与 strip_tags() 不同,因为它删除了“和“标签的内容。例如:`strip_tags( ‘something’)`将返回’something’。wp_strip_all_tags将返回” 。

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( '/[rnt ]+/', ' ', $string );
	}

	return trim( $string );
}

常见问题

FAQs
查看更多 >