esc_html_e() WP 2.8.0

Перекладає (локалізує) рядок і очищає його для виведення на екран – замінює в ньому спецсимволи на HTML сутності.

Виводить на екран текст, яким можна відображати HTML як HTML код.

Використовуйте esc_html__() , коли потрібно отримати такий рядок, а не виводити його на екран.

Працює на основі:
translate()

Хуків немає.

Повертає

null. Виводить на екран перекладений та відформатований текст.

Використання

<?php esc_html_e($text, $domain); ?>
$text
(рядок) (обов’язковий)
Рядок для перекладу.
$domain
(рядок) (обов’язковий)
Домен (ідентифікатор) за яким отримуватиме переклад.


За замовчуванням: ‘default’

Приклади

0

#1 Виведення HTML коду в HTML

Якщо в перекладі рядка використовуються HTML теги або символи, які потрібно показати як є, наприклад, у полі textarea, то такий рядок зручно перекладати функцією:

<textarea>
	<?php esc_html_e('Any text with <div>HTML.</div>', 'kama'); ?>
</textarea>
0

#2 Те ж саме, що в першому прикладі, тільки іншим способом:

<?php
echo esc_html( __( 'Any text with <div>HTML.</div>', 'kama' ) );

// або так

echo esc_html__( 'Any text with <div>HTML.</div>', 'kama' );
?>

список змін

З версії 2.8.0Введено.

Код esc_html_e() WP 6.0.2

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *