Você está dentro do painel administrativo do WordPress (wp-admin), e está tentando alterar a senha de algum usuário do seu WordPress, ou até mesmo alterar o e-mail do usuário, mas ao fazer isso o seu site apresentou um erro crítico? Não se preocupe, neste artigo vamos te explicar o porquê isso acontece e também como resolver!
É essencial verificar se é um erro pontual, ou se acontece também em outras partes do seu site. Caso o erro esteja acontecendo apenas nos casos citados acima, muito provavelmente esse artigo será o suficiente para esclarecer suas dúvidas, e também corrigir esse problema, vem com a gente!
Mas se o e-mail de alteração de senha/e-mail do administrador não estiver chegando no e-mail cadastrado, siga os passos descritos no final da seção “Como corrigir esse erro”, e o e-mail deve começar a chegar sem problemas.
Causa do erro crítico
Primeiro, é importante destacar que esse erro crítico não está se expandindo para o seu site, o que significa que ele continua funcionando e operando normalmente, e provavelmente nenhum usuário que está acessando o seu site notou qualquer oscilação, indisponibilidade ou problema durante o acesso.
Por isso, fique tranquilo, esse erro é apenas algo imediato na ação que você está realizando, e se trata de um erro com envio de e-mail. Note que, esse erro acontece diretamente ao realizar uma ação de alteração de dados, que consequentemente precisa ser notificado para confirmar a alteração, e quando o WordPress não consegue enviar o e-mail, é apresentado esse erro crítico.
Certo, mas porque o WordPress não está conseguindo enviar esse e-mail? Bom, isso acontece pois o método que o WordPress utiliza para realizar envios de e-mail, por padrão é a função mail(), e como essa é uma função padrão do PHP, ela não tem qualquer tipo de autenticação, e acaba sendo negada pela maioria dos servidores.
Por isso, ao tentar alterar a senha de um usuário, ou alterar o e-mail de alguma conta, você pode acabar recebendo o retorno com um erro crítico, pois o WordPress não está conseguindo completar o envio do e-mail por conta da falta de autenticação SMTP.
Sabemos que pode ser assustador realizar uma ação simples e ter como retorno um “erro crítico”, e por isso é importante reforçar novamente; Não se preocupe, este erro não está se expandindo para o resto do seu site, e muito provavelmente nenhum usuário vê ou acaba sendo afetado por esse erro durante o acesso.
Como corrigir esse erro
Uma forma de verificar e ter uma certeza definitiva de que o problema realmente se trata da falta de autenticação SMTP para o envio de e-mail, e validar que a função que está sendo usada é a mail() é buscar e analisar o arquivo error_log do diretório public_html/wp-admin. Ao localizar o arquivo, clique com o botão direito, e depois em view, role toda a página para baixo, pois os últimos erros registrados são os mais recentes.
Se você ver registros de erro como os da imagem abaixo:
Significa que realmente é um problema de falta de autenticação quando o WordPress tenta enviar um e-mail, e para solucionar, basta seguir a recomendação a seguir.
Para corrigir esse erro, você precisa realizar a instalação e configuração de um plugin de SMTP de sua escolha, ao fazer isso, esse erro crítico deve ser corrigido, e dessa forma, ao tentar alterar a senha e/ou e-mail de algum usuário, o envio deve ser completado sem problemas, e o erro crítico deve parar de ser apresentado.
Caso você ainda não possua um plugin de autenticação SMTP, ou não saiba como configurar, temos dois artigos que podem ajudar com um passo a passo bem completo, mostrando tanto como instalar, como também a configurar. Através do WP Mail SMTP ou caso prefira, também através do Post SMTP.
Você está precisando de ajuda?
Você está precisando de ajuda? Não se preocupe, saiba que sempre será um prazer te ajudar! Nossa equipe de suporte está disponível à você! Por isso, caso precise de auxilio, saiba que pode contar conosco! Envie-nos um ticket para que nosso time de especialista consiga lhe auxiliar da melhor maneira possível. Você precisa de ajuda de como abrir um ticket? Leia esse artigo.