Функция переводит строку, а затем очищает её для использования внутри HTML-атрибута.
Вне зависимости от того, получилось ли перевести строку или нет, функция верёт её очищенное значение.
Также рекомендую уроки:
esc_attr__( $text, $domain = 'default' )
Параметры
- $text
- (строка) Текст, который требуется перевести.
- $domain
- (строка) Уникальный идентификатор перевода, часто совпадает с названием директории темы/плагина.
Примеры
1. Как работает функция
Итак, как вы уже возможно могли догадаться, функция esc_attr__()
является аналогом комбинации функций __() и esc_attr(). Вот чекайте:
$attr = esc_attr__( 'This is a html attribute.', 'truemisha' );
Полностью идентично:
$attr = esc_attr( __( 'This is a html attribute.', 'truemisha' ) );
2. Базовое использование
<?php $attr = esc_attr__( 'This is a value attribute.', 'truemisha' ); ?> <input type="hidden" name="option" value="<?php echo $attr ?>" />