esc_html()
的作用,是把各种字符转义成 HTML 实体,如 < > & " '
(小于号,大于号,&,双引号,单引号)等,如果已经是 HTML 实体的字符则不会再转义。
通过该函数就可以输出完整的字符串,即使字符串带有 HTML 标签,如 <strong>字体加粗</strong>
,而不仅仅是加粗后的 字体加粗
四个文字。
此函数与 esc_attr
类似。
代码结构
用法:
<?php esc_html( $text ) ?>
参数:
$text
(字符串)(必须)要转义为HTML实体的字符串,默认值为空,会返回已经编码转义为 HTML 实体的文本
代码示例
<?php $html = '<a href="https://wangejiba.com" title="玩个机吧">玩个机吧</a>'; $esc = esc_html($html); echo $esc; ?>
上面的代码的输出结果是:<a href="https://wangejiba.com" title="玩个机吧">玩个机吧</a>
,而不是:玩个机吧
文件位置:
wp-includes/formatting.php