nandomoreira ~apenas mais um programador

Como testar erros na função wp_mail() no WordPress usando hooks

Publicado há 2 anos por Fernando Moreira.Tempo de leitura: 1 minuto - 121 palavras.

Sabemos que da pra fazer bastante coisa no WordPress usando os famosos hooks e sabemos também que é impossível saber o retorno de um erro ao tentar enviar um email usando a função wp_mail(), pois ela só retorna valores booleanos (true ou false).

Sabendo disso o WordPress já nos deu uma saída dessa cilada bino!

Usando o hook wp_mail_failed podemos criar uma função para captar os erros gerados pela wp_mail().

<?php
add_action( 'wp_mail_failed', 'onMailError', 10, 1 );
function onMailError( $wp_error ) {
    echo '<pre>' . print_r($wp_error , true ) . '</pre>';
}

E usando o Postman eu simulei uma requisição para minha aplicação e BAZINGA!

hook wp_mail_failed no postman app
hook wp_mail_failed no postman app

É isso ai pessoal, se curtiu comenta ai.

exit();

Publicado há 2 anos por Fernando Moreira.