Intereting Posts
Как получить значение пользовательского поля в интерфейсе для таксономии WordPress 3.4 Постоянная ссылка Проблема перенаправления Проблема при отображении значения метаболизма для постоянной позиции post? Как добавить несколько избранных изображений для публикации / страницы без плагина Внутри текстового редактора мои изображения галереи предварительного просмотра находятся в полном размере Как добавить дополнительные языковые пакеты в WordPress Как найти (индексный) файл, чтобы изменить стиль в CSS? Отдельные изображения из текста в сообщении Локализация не работает, когда скрипт загружается как зависимость 2 размер изображения для сообщения Разметка страницы не работает на шаблоне страницы Предложения по подходу к новому плагину Я застрял Получите url.com/post_type/taxonomy/term работу! Замена выпадающего элемента NavWalker Ограничить количество дочерних страниц

Разница и примеры esc_attr __ () и esc_attr_e ()

Я хочу знать, в чем разница между этими функциями.

esc_attr __ () и esc_attr_e ()

Какой пример использования, когда они будут рекомендованы для их использования.

Solutions Collecting From Web of "Разница и примеры esc_attr __ () и esc_attr_e ()"

Разница заключается в их исходном коде. Если вы посмотрите в исходном коде esc_attr__() у нас будет это –

 function esc_attr__( $text, $domain = 'default' ) { return esc_attr( translate( $text, $domain ) ); } 

И если мы перейдем к исходному коду esc_attr_e мы получим этот ниже код-

 function esc_attr_e( $text, $domain = 'default' ) { echo esc_attr( translate( $text, $domain ) ); } 

Теперь вы можете четко видеть разницу. esc_attr__() возвращает значение, а esc_attr_e возвращает значение.

esc_attr__() Пример использования примера:

Теперь, если вы просто хотите поместить переведенное значение атрибута в какую-то переменную, вам нужно использовать esc_attr__() . См. Ниже пример-

 $translated_value = esc_attr__( 'Your Text', 'your_text_domain' ); <input title="<?php echo $translated_value ?>" type="submit" value="submit" > 

Посмотрим, мы сначала поместим значение в переменную $translated_value а затем эхо его в атрибуте title поля input .

esc_attr_e использования esc_attr_e :

Ну, если вам нужно echo -атрибут сразу после перевода, вы должны использовать esc_attr_e . Пример, приведенный ниже,

 <input title="<?php esc_attr_e( 'Read More', 'your_text_domain' ) ?>" type="submit" value="submit" > 

Надеюсь, это поможет.