描述
这与strip_tags()不同,因为它删除了<script>
和<style>
标签的内容。如:strip_tags( '<script>something</script>' )
将返回“something”,wp_strip_all_tags将返回''
参数
- $string
-
(string)(必填) 包含HTML标签的字符串
- $remove_breaks
-
(bool)(可选) 是否删除剩余的换行符和空白字符
默认值: false
返回
(string) 处理后的字符串。
更多信息
默认情况下,wp_strip_all_tags()被添加到以下过滤器中(请参见wp-includes/default-filters.php
):
- pre_comment_author_url
- pre_user_url
- pre_link_url
- pre_link_image
- pre_link_rss
- pre_post_guid
默认情况下,在站点的管理端,它也应用于这些过滤器:
- user_url
- link_url
- link_image
- link_rss
- comment_url
- post_guid
源码
更新日志
版本 | 描述 |
---|---|
2.9.0 | 开始引入 |
使用示例
实例
$html = '<strong>I am not strong</strong>'; var_dump($html); //output '<strong>I am not strong</strong>' var_dump(wp_strip_all_tags($html)); //output 'I am not strong'