Intereting Posts
Как я могу перечислить текущих братьев и сестер страниц и всех родных братьев-предков? Установить главную страницу, чтобы отображать сообщения только из одного тега Как перегрузить виджеты update () существующих? Загрузка динамического содержимого с помощью AJAX-разрыва jQuery Добавление HTML в атрибут заголовка изображения Запросить только текущий тип сообщения с использованием таксономии Постоянное изменение архива автора исчезло Отображать пользовательский тип сообщения для определенного пользователя Трудно найти правильное правило перезаписи Передача входных данных в многоадгезивный запрос Перемещение значения из одной мета-ключа в другую Включая базы данных, созданные в поиске по сайту Как запрашивать сообщения с нулевым или пустым именем_по_имя? как отобразить сегодня наиболее просматриваемые должности заказ по пользовательским мета-представлениям Редактирование комментариев?

Разница и примеры 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" > 

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