Caracteres especiais no login
-
Pessoal,
Depois de sair da versão 2.9.2 para a 3.0.1, meus usuários que tem o username com caracteres especiais começaram a reclamar que não estavam mais conseguindo logar.
Pesquisando, tive que fazer um hack no arquivo wp-include\formatting.php, comentando algumas partes da função sanitize_user()
function sanitize_user( $username, $strict = false ) { $raw_username = $username; // $username = wp_strip_all_tags( $username ); // $username = remove_accents( $username ); // // Kill octets // $username = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $username ); // $username = preg_replace( '/&.+?;/', '', $username ); // Kill entities // // // If strict, reduce to ASCII for max portability. // if ( $strict ) // $username = preg_replace( '|[^a-z0-9 _.\-@]|i', '', $username ); // // // Consolidate contiguous whitespace // $username = preg_replace( '|\s+|', ' ', $username ); return apply_filters( 'sanitize_user', $username, $raw_username, $strict ); }
Porém ficar sem esta validação é fria. Alguém sabe alguma solução ou o que pode ser feito ? Não gostaria de ter que mudar um a um os usuários, pois são mais de 400 com este problema.
- O tópico ‘Caracteres especiais no login’ está fechado a novas respostas.