Подтвердить что ты не робот

Что делает функция WordPress "_e()"?

У меня есть все это по моей теме, и когда, если я их удалю, с темой ничего не происходит. Что оно делает? Должен ли я оставить их или они не нужны? Я хочу оптимизировать мой сайт для загрузки быстрее, поэтому я спрашиваю.

4b9b3361

Ответ 1

https://developer.wordpress.org/reference/functions/_e/

В WordPress строки в файлах php помечаются для перевода на другие языки и локализации с использованием двух "тегов", которые на самом деле являются функциями. Они есть:

__() _e()

Ответ 2

Они используются для локализации в темах WordPress. Если вы используете только один язык для своей темы, они вам не нужны.

Ответ 4

Это функция WordPress, используемая для локализации. См. Документы WordPress для локализации.

С помощью этой функции вы можете выводить/назначать "жестко закодированные" строки в вашей теме/плагине/коде, которые могут быть переведены (с . mo/.po files или плагины, такие как WPML String Translation).

Функция __( 'My Text', 'my-text-domain' ); назначает строку "Мой текст", которая может быть переведена. "my-text-domain" - это текст-doamin, на который ссылается строка. Эта функция не отгоняет ничего!

Функция _e( 'My Text', 'my-text-domain' ); почти такая же , но она непосредственно выводит вашу строку.

WordPress предлагает несколько других функций для локализации, взгляните на Codex (ссылка поверх моего ответа).

Ответ 5

Это функция библиотеки WordPress, используемая для локализации в Wordpress. Рекомендуется использовать функции escapes как можно больше в теме и плагинах для обеспечения безопасности.

__()= Возвращает переведенную строку
_e()= эхо перевод строки esc_html __()= Сбрасывает и возвращает строку перевода, используя вывод HTML
esc_html_e()= Escapes & echo использование строки перевода в выводе HTML

esc_attr __()= Escapes & return использование строки перевода в атрибуте
esc_attr_e()= Escapes & echo использование строки перевода в атрибуте

_n()= Получить множественную или единую форму на основе суммы.

_x()= Получить переведенную строку с помощью контекста gettext
_ex()= эхо переведенная строка с контекстом gettext
esc_attr_x()= Исключить и вернуть переведенную строку с использованием контекста gettext в атрибуте
esc_html_x()= Выполняет возврат и возвращает переведенную строку с использованием контекста gettext в выход HTML -

Ответ 7

На самом деле, исходя из своего опыта, я считаю, что _e() - это функция. Это похоже на:

<?php function _e($txt) { echo $txt; }

Мне кажется, что если вы устраните это, вы рискуете, что ваш текст даже не появится. Однако из тех применений, которые я видел, это комментарии пользователей WordPress, которые напоминают им, что они должны добавлять информацию в область, такую как нижний колонтитул, заголовок или что-то еще. Таким образом, устранение может удалить только все подсказки, встроенные для вас в тему.

Ответ 8

Мне кажется, что если вы устраните это, вы рискуете, что ваш текст даже не появится. Однако из тех применений, которые я видел, это комментарии пользователей WordPress, которые напоминают им, что они должны добавлять информацию в область, такую как нижний колонтитул, заголовок или что-то еще. Таким образом, устранение может удалить только все подсказки, встроенные для вас в тему.