Изменить маркировку Wp-Login: имя пользователя для электронной почты

Простой вопрос: как вы можете редактировать метки формы wp-login.php? Я использую электронные письма для входа в систему, поэтому мне нужно изменить «имя пользователя» на «email»,

Ответ здесь кажется устаревшим или просто не работает с ssl или чем-то: Функция для изменения метки (Username) в основном файле WordPress (wp-includes / general-template.php)

Я попробовал это в своем файле функций, но это не сработало:

function wpse60605_change_username_label( $defaults ){ $defaults['label_username'] = __( 'Email' ); return $defaults; } add_filter( 'login_form_defaults', 'wpse60605_change_username_label' ); 

Solutions Collecting From Web of "Изменить маркировку Wp-Login: имя пользователя для электронной почты"

Найден ответ на stackoverflow вскоре после публикации этого:

https://stackoverflow.com/questions/12825865/change-wordpresss-login-label-username

Использует фильтр gettext вместо любых функций wp

Нашли это здесь: https://wordpress.org/support/topic/how-to-change-the-text-labels-in-userpass-box-on-login-page/

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

add_filter( 'gettext', 'register_text' ); add_filter( 'ngettext', 'register_text' ); function register_text( $translated ) { $translated = str_ireplace( 'Username or Email Address', 'Your Custom Text', $translated ); return $translated; }