esc_attr_e()
Выводит переведенный текст очищенный функцией esc_attr().
Кодирует < > & " '
(больше, меньше, амперсанд, двойные и одинарные кавычки). Не создает двойного преобразования.
Функция нужна для очистки текста перевода, в котором могут использоваться кавычки или теги. Если такой текст будет выведен в атрибуте HTML тега, то это может вызвать ошибку HTML синтаксиса.
Работает на основе: esc_attr()
Хуков нет.
Возвращает
null
. Выводит на экран переведенный и очищенный текст.
Использование
<?php esc_attr_e( $text, $domain ) ?>
- $text(строка) (обязательный)
- Текст который нужно перевести и кодировать в нем символы.
- $domain(строка)
- Область определения перевода, обозначаемая названием, которое связывается с .mo файлом для перевода.
По умолчанию: 'default'
Примеры
#1 Пример из дефолтной темы twentyeleven:
<a href="#secondary" title="<?php esc_attr_e( 'Skip to secondary content', 'twentyeleven' ); ?>"> <?php _e( 'Skip to secondary content', 'twentyeleven' ); ?> </a>
Список изменений
С версии 2.8.0 | Введена. |
Код esc_attr_e() esc attr e WP 6.6.2
function esc_attr_e( $text, $domain = 'default' ) { echo esc_attr( translate( $text, $domain ) ); }