[snippets] – modificare email e nome invio nelle email di wordpress

Non vi piace come WordPress invii le mails e cercate il giusto metodo per modificare email e nome con il quale arrivino le mail?

Questi due semplici filtri possono aiutarvi a fare quanto descritto, in maniera semplice ed immediata.

Vediamo il loro funzionamento commentandolo:

function new_mail_from($old) {
return ‘admin@yourdomain.com’;
}
add_filter(‘wp_mail_from’, ‘new_mail_from’);

function new_mail_from_name($old) {
return ‘Your Blog Name’;
}
add_filter(‘wp_mail_from_name’, ‘new_mail_from_name’);

La prima funzione, new_mail_from, si applica al filtro wp_mail_from, in pratica al momento del richiamo della funzione wp_mail_from, viene richiamata anche new_mail_from.

Ad essa viene passata in firma il parametro $old, che possiamo poi liberamente decidere se utilizzare o meno.

Nella funzione di esempio decidiamo di non utilizzarla, perchè vogliamo totalmente cambiarne il risultato, ma possiamo anche decidere di utilizzarlo magari effettuando altre operazioni:

return str_replace(‘domaniofemail.com’, ‘yourdomain.com’, $old); // In questo modo modifichiamo solo il dominio della mail

Nella seconda funzione invece piuttosto che modificare la mail utilizzata per l’invio, andiamo a modificare il nome. Funzionamente perfettamente identico al filtro e la funzione di cui sopra, ma che modifica il “From name” piuttosto che l’email.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Su questo sito utilizziamo cookie tecnici e, previo tuo consenso, cookie di profilazione, nostri e di terze parti, per proporti pubblicità in linea con le tue preferenze.
Cliccando il pulsante accetto presti il consenso al loro uso.