Если в форме логина вводить кириллицу, то выдает «ERROR: This username is invalid because it uses illegal characters. Please enter a valid username.»
Вот весь кусок кода ошибки:
// Check the username
if ( $sanitized_user_login == '' ) {
$errors->add( 'empty_username', __('<strong>ERROR</strong>: Please enter a username.', APP_TD) );
} elseif ( ! validate_username( $posted['user_login'] ) ) {
$errors->add( 'invalid_username', __('<strong>ERROR</strong>: This username is invalid because it uses illegal characters. Please enter a valid username.', APP_TD) );
$sanitized_user_login = '';
} elseif ( username_exists( $sanitized_user_login ) ) {
$errors->add( 'username_exists', __('<strong>ERROR</strong>: This username is already registered, please choose another one.', APP_TD) );
}
Может дело в шрифтах, что символы ему не нравятся? Тема буржуйская, русифицированая через файлы *.po и *.mo. Шрифты в style.css такие: {font-family:Consolas,Monaco,»Courier New»,Courier,monospace. Может быть, что какой-то из них не поддерживает кириллицу?
Нет, шрифты никак не связаны с регистрацией пользователей.
Воспользуйтесь плагином Allow Cyrillic Usernames:
https://wordpress.org/plugins/allow-cyrillic-usernames/
Поставил плагин и все заработало! Спасибо огромное, а то на других форумах так и не помогли.
А можно в 2-ух словах простым яывком, что этот плагин делает? Ну даже если и не подскажите и на том спасибо большое очень.
Добавляет русские буквы в список символов, разрешённых для использования в логине.