У меня есть все это по моей теме, и когда, если я их удалю, с темой ничего не происходит. Что оно делает? Должен ли я оставить их или они не нужны? Я хочу оптимизировать мой сайт для загрузки быстрее, поэтому я спрашиваю.
Что делает функция WordPress "_e()"?
Ответ 1
https://developer.wordpress.org/reference/functions/_e/
В WordPress строки в файлах php помечаются для перевода на другие языки и локализации с использованием двух "тегов", которые на самом деле являются функциями. Они есть:
__() _e()
Ответ 2
Они используются для локализации в темах WordPress. Если вы используете только один язык для своей темы, они вам не нужны.
Ответ 3
Это для локализации WordPress.
Вот их документация: http://codex.wordpress.org/Function_Reference/_e
Также несколько ссылок по локализации в целом на WordPress, чтобы поместить _e в контекст:
Ответ 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 -
Ответ 6
Функция _e() отображает переведенный текст.
_e( string $text, string $domain = 'default' )
Вы можете найти больше информации в документации Wordpress: функция _e()
Ответ 7
На самом деле, исходя из своего опыта, я считаю, что _e() - это функция. Это похоже на:
<?php function _e($txt) { echo $txt; }
Мне кажется, что если вы устраните это, вы рискуете, что ваш текст даже не появится. Однако из тех применений, которые я видел, это комментарии пользователей WordPress, которые напоминают им, что они должны добавлять информацию в область, такую как нижний колонтитул, заголовок или что-то еще. Таким образом, устранение может удалить только все подсказки, встроенные для вас в тему.
Ответ 8
Мне кажется, что если вы устраните это, вы рискуете, что ваш текст даже не появится. Однако из тех применений, которые я видел, это комментарии пользователей WordPress, которые напоминают им, что они должны добавлять информацию в область, такую как нижний колонтитул, заголовок или что-то еще. Таким образом, устранение может удалить только все подсказки, встроенные для вас в тему.