WordPress at a glance

esc_attr_e() WP 2.8.0

Display translated text that has been escaped for safe use in an HTML tag attribute.

Escaping for HTML attributes. Converts <, >, &, ", ' characters to HTML entities. Does not make double escaping.

The function is used to escape the translation text, if the translation string value, for example, uses tags and the translated text that applied to the tag's attribute may cause display errors.

Works based on: esc_attr()

No Hooks.


Nothing (null).


esc_attr_e( $text, $domain );
$text(string) (required)
Text to translate.
Text domain. Unique identifier for retrieving translated strings.
Default: 'default'


#1 Example from the default theme twentyeleven:

<a href="#secondary" title="<?php esc_attr_e( 'Skip to secondary content', 'twentyeleven' ); ?>">
	<?php _e( 'Skip to secondary content', 'twentyeleven' ); ?>

Code of esc_attr_e: wp-includes/l10n.php VER 5.0.1

function esc_attr_e( $text, $domain = 'default' ) {
	echo esc_attr( translate( $text, $domain ) );

Related Functions

From category: Localization

No comments
    Hello, !     Log In . Register