ThiagoAlencar o Wordpress não possui essa exigência nativamente não. Ela deve estar vindo de algum plugin que você instalaou e, portanto, deverá identificar qual é o plugin e verificar nas configurações dele. Se for no Woocommerce, ele não pede exatamente um mínimo de 12 e você consegue fazer senhas com 9 caracteres por exemplo desde que esteja dentro das regras de segurança mínima, usando maiúsculas, minúsculas, números e caracteres especiais que ele exige e, caso a senha não seja feita nessas condições então ele procura um número mínimo de caracteres para que haja um certo grau de segurança.
Existe ess plugin que desativa a segurança de senhas do WooCommerce; contudo é importante ressaltar que ele desativa totalmente sendo possível criar usuários com uma senha de apenas 1 caractere e isso é bem ruim.
Em uma conversa com o ChatGPT extraí o snippet abaixo para alterar os requisitos mínimos de senha que o Wocommerce exige; testei e funcionou corretamente. Contudo, nunca, absolutamente nunca use ou permita usar senhas fracas no site se os usuários não tiverem a role mínima que o sistema possui, que é a de assinante ou cliente. Para qualquer outra role é extremamente importante que a senha seja complexa ou estará adicionando um grande fator de risco ao seu site.
// Alterar tamanho e força mínimos da senha no WooCommerce
add_filter('woocommerce_min_password_strength', 'custom_woocommerce_password_strength');
function custom_woocommerce_password_strength($strength) {
return 1; // Nível de força da senha: 0 - Nenhuma, 1 - Fraca, 2 - Média, 3 - Forte
}
// Definir mensagens de erro personalizadas para senhas fracas
add_filter('woocommerce_registration_errors', 'custom_woocommerce_password_error', 10, 3);
function custom_woocommerce_password_error($errors, $username, $email) {
$senha = isset($_POST['password']) ? $_POST['password'] : '';
if (strlen($senha) < 6) {
$errors->add('weak_password', 'A senha deve ter pelo menos 6 caracteres.');
}
return $errors;
}
O código altera apenas a função woocommerce_min_password_strength() do WooCommerce mas mantém as funções nativas de tratamento da string e forma de salvar no banco de dados, então não deve apresentar riscos de segurança a não ser a questão de os usuários terem senhas fracas.