函数文档

esc_html_e()

💡 云策文档标注

概述

esc_html_e() 是一个 WordPress 函数,用于显示经过翻译和 HTML 转义的文本,确保在 HTML 输出中的安全使用。如果无翻译或文本域未加载,则转义并显示原始文本。

关键要点

  • 功能:结合翻译和 HTML 转义,直接输出文本,适用于需要安全显示翻译内容的场景。
  • 参数:$text(必需,要翻译的文本)和 $domain(可选,文本域,默认为 'default')。
  • 与相关函数的区别:esc_html__() 返回转义后的翻译文本供 PHP 使用,而 esc_html_e() 直接输出。
  • 内部实现:调用 esc_html( translate( $text, $domain ) ) 进行转义和翻译。

代码示例

function esc_html_e( $text, $domain = 'default' ) {
    echo esc_html( translate( $text, $domain ) );
}

📄 原文内容

Displays translated text that has been escaped for safe use in HTML output.

Description

If there is no translation, or the text domain isn’t loaded, the original text is escaped and displayed.

If you need the value for use in PHP, use esc_html__() .

Parameters

$textstringrequired
Text to translate.
$domainstringoptional
Text domain. Unique identifier for retrieving translated strings.
Default 'default'.

Source

function esc_html_e( $text, $domain = 'default' ) {
	echo esc_html( translate( $text, $domain ) );
}

Changelog

Version Description
2.8.0 Introduced.

User Contributed Notes