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