[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. I campi obbligatori sono contrassegnati *

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.