它是_e()
, 它回显可翻译字符串esc_html()
它用于输出文本,以便文本不会被解释为HTML。
您可以使用它来防止HTML被走私到翻译中,破坏标记或导致安全问题。
例如,如果主题有:
_e( \'My translatable string\', \'my-text-domain\' );
那么有可能翻译为
\'My translatable string\'
有点像
\'<script>alert(\'Bad!\');</script>\'
. 如果您不使用
esc_html_e()
然后将执行该脚本。如果您使用
esc_html_e()
那就不会了,因为
<
&;
>
字符将被转义为
<
&;
>
, 输出为<;和>且不解释为HTML标记。