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

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

http://faq.wordpress.net/view.php?p=50

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

__ () _e ()

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

Они предназначены для локализации WordPress.

Вот их документация: http://codex.wordpress.org/Function_Reference/_e

Также несколько ссылок на локализацию в целом на wordpress, чтобы поставить _e в контексте:

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

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

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

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

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

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

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

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

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

На самом деле, по моему опыту, я обнаружил, что _e () является функцией. Он похож на:

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

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

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