Investigar por que a mensagem de confirmação de registro não aparece algumas vezes.
Possível causa:
A requisição para o webservice de envio de email excede 5 segundos e o php finaliza a requisição antes de trocar o valor da variável $register_success para true.
$resp = wp_remote_post('https://splus-mailer.glitch.me/mail', $options);
$body = json_decode(wp_remote_retrieve_body($resp), true);
if (empty($body) || $body['success'] == false) {
$error['register'] = 'Sorry. An error occurred during registration. Try again later.';
} else {
$register_success = true;
}
Possível solução:
Fazer um ping para o webservice para ele estar operante durante a requisição de envio de email
Aumentar o limite de tempo para requisições do wp_remote_post
Investigar por que a mensagem de confirmação de registro não aparece algumas vezes.
Possível causa: A requisição para o webservice de envio de email excede 5 segundos e o php finaliza a requisição antes de trocar o valor da variável
$register_success
paratrue
.Possível solução:
wp_remote_post