esc_attr__()
Переводит указанную строку и обрабатывает её функцией esc_attr().
Кодирует < > & " '
(больше, меньше, амперсанд, кавычки двойные и одинарные). Не создает двойного преобразования.
Используйте в качестве фильтра выводимых данных для <input> полей формы:
<input type="text" value="<?php echo esc_attr__( 'Default value', 'textdomain' ) ?>">
Работает на основе: esc_attr()
Хуков нет.
Возвращает
Строку
. Переведенный и обработанный текст.
Использование
$text = esc_attr__( $text, $domain );
- $text(строка) (обязательный)
- Текст, который нужно перевести и кодировать в нем символы.
- $domain(строка)
- Область определения перевода, обозначаемая названием, которое связывается с .mo файлом для перевода.
По умолчанию: 'default'
Примеры
#1 Пример оформления заголовка в цикле вывода записей. Используем esc_attr__() для значения атрибута title тега <a>
:
<h2 class="entry-title"> <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'twentyeleven' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a> </h2>
Список изменений
С версии 2.8.0 | Введена. |
Код esc_attr__() esc attr WP 6.7.1
function esc_attr__( $text, $domain = 'default' ) { return esc_attr( translate( $text, $domain ) ); }