Come personalizzare la email di benvenuto per i nuovi utenti registrati

Esistono due modi in WordPress per personalizzare la email di benvenuto che viene automaticamente inviata ai nuovi utenti registrati.

Il primo metodo consiste nello sfruttare le Pluggable Functions di WordPress; nel nostro caso ci serve sovrascrivere il comportamento di


wp_new_user_notification( int $user_id,

null $deprecated = null,

string $notify = '' )

// Redefine user notification function
if ( !function_exists('wp_new_user_notification') ) {
function wp_new_user_notification( $user_id, $plaintext_pass = '' ) {
$user = new WP_User($user_id);

$user_login = stripslashes($user->user_login);
$user_email = stripslashes($user->user_email);

$message = sprintf(__('New user registration on your blog %s:'), get_option('blogname')) . "\r\n\r\n";
$message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
$message .= sprintf(__('E-mail: %s'), $user_email) . "\r\n";

@wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), get_option('blogname')), $message);

if ( empty($plaintext_pass) )
return;

$message = __('Hi there,') . "\r\n\r\n";
$message .= sprintf(__("Welcome to %s! Here's how to log in:"), get_option('blogname')) . "\r\n\r\n";
$message .= wp_login_url() . "\r\n";
$message .= sprintf(__('Username: %s'), $user_login) . "\r\n";
$message .= sprintf(__('Password: %s'), $plaintext_pass) . "\r\n\r\n";
$message .= sprintf(__('If you have any problems, please contact me at %s.'), get_option('admin_email')) . "\r\n\r\n";
$message .= __('Adios!');

wp_mail($user_email, sprintf(__('[%s] Your username and password'), get_option('blogname')), $message);

}
}

 

Ricordiamoci che la registrazione di un utente è il momento nel quale entra per la prima volta in contatto con la tua azienda; la tua attività, o anche semplicemente il tuo blog. E’ bene dargli il benvenuto quindi , quantomeno, ti consiglio di personalizzare il mittente ed il messsaggio dell’email.

Se , invece, non sei uno sviluppatore , o lo sei e tendi alla “pigrizia” , esiste un comodo plugin: SB Welcome Email Editor