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