Domande o Richieste ? al 3496993121 | Email | Preventivo
Scopri la nostra Assistenza Speciale per Wordpress

Inviare email notifica cambio ruolo utente WordPress

Inviare email notifica cambio ruolo utente WordPress

inviare-email-cambio-ruolo-utente-wordpress

A quanti di voi è mai capitato di cambiare il ruolo dei singoli utenti in WordPress ?

L’altro giorno mi sono imbattuto in questa pratica, ma avevo delle esigenze particolari.

Mi serviva che, nel momento in cui veniva cambiato il ruolo dell’utente, fosse avvisato tramite email di questo cambio.


inviare-email-cambio-ruolo-utente-wordpress

Per fare ciò possiamo utilizzare queste 2 varianti di codice.

La prima permette di inviare la mail senza nessuna condizione.

Ciò vuol dire che l’utente, che sia sottoscrittore, collaboratore, autore, editore, amministratore verrà avvisato ogni volta che cambierete il suo stato.

Inserite questo codice all’interno del file functions.php :

// SERVE PER INVIARE LA MAIL ALL'UTENTE QUANDO LO STATO VIENE CAMBIATO 
function user_role_update($user_id, $new_role) {
    $site_url = get_bloginfo('wpurl');
    $user_info = get_userdata($user_id);
    $to = $user_info->user_email;
    $subject = "Account attivato con con successo";
    $message = "Ciao " . $user_info->display_name . " Il tuo ruolo è stato cambiato su " . $site_url . ", complimenti ora sei " . $new_role; //POTETE CAMBIARE LE PAROLE IN BASE A COME VOLETE LA FRASE
    wp_mail($to, $subject, $message);
}

add_action('set_user_role', 'user_role_update', 10, 2);

Nel caso invece volessimo mandare la mail solo a certi ruoli non vi basta che fare cosi; Inserite questo codice all’interno del file functions.php :

// SERVE PER INVIARE LA MAIL ALL'UTENTE QUANDO LO STATO VIENE CAMBIATO 
        function user_role_update($user_id, $new_role) {
        //INSERITE IL RUOLO DELL' UTENTE DESIDERATO
if ($new_role == 'customer') {
            $site_url = get_bloginfo('wpurl');
            $user_info = get_userdata($user_id);
    
                $to = $user_info->user_email;
                $subject = "Account attivato con con successo";
                $message = "Ciao " .$user_info->display_name . " Il tuo ruolo è stato cambiato su ".$site_url.", complimenti ora sei " . $new_role; //POTETE CAMBIARE LE PAROLE IN BASE A COME VOLETE LA FRASE
                wp_mail($to, $subject, $message);
            }
}

add_action( 'set_user_role', 'user_role_update', 10, 2);

Nel caso vogliate inserire nella condizione un ruolo diverso ecco la lista :

if ($new_role == 'administrator') //per amministratore
if ($new_role == 'contributor') //per collaboratore
if ($new_role == 'subscriber') //per sottoscrittore
if ($new_role == 'author') //per autore
if ($new_role == 'editor') //per editore

Qualche dubbio o suggerimento ? Alla prossima

About Emiliano

Mi chiamo Emiliano Prelle, web designer freelance, con la passione per il web e la tecnologia e tutto quello che le ronza intorno.
Mi occupo di sviluppo, progettazione e realizzazione siti internet ( sviluppati in particolare con WordPress ), grafica e SEO.

Lascia un commento

Contatti

Loranzè, via Fiorano n 83
10010 ( TO )
Cell: 3496993121
Email: Scrivimi via email
P.IVA: 11315150018
Operiamo nel rispetto della tua Privacy

desclaimer

Il sito www.emprsitiweb.com è di proprietà di Prelle Emiliano e da esso gestito. La veste grafica, le immagini ed i testi presenti nel sito sono soggetti a copyright da Prelle Emiliano e/o dei rispettivi proprietari e non possono essere riprodotti o trasmessi con nessun mezzo, né essere utilizzati in ambito professionale o commerciale senza autorizzazione scritta da Prelle Emiliano o dei legittimi proprietari.

Ultima dal Blog

Social

Resta aggiornato su WordPress !

Guide/Tutorials per WordPress

Suggerimenti e trucchi per WordPress

Un Report 100% gratuito che ti aiuta ad evitare gli errori più comuni per il tuo sito WordPress

Se ti iscrivi, riceverai periodicamente : 

Rispettiamo la privacy. La tua Email verrà solo utilizzata per questa newsletter, e non sarà ceduti a terzi.

Grazie per la tua iscrizione !

Miraccomando : Clicca sul seguente LINK, per visionare tutte le informazioni ed i dettagli relativi alla tua iscrizione !

Ti anticipo, che devi cliccare sul link di conferma che ti ho appena inviato al tuo indirizzo email per poter essere iscritto correttamente alla newsletter. Questo ti permetterà di ricevere tutti gli aggiornamenti ed il report free, sui 25 errori più comuni di WordPress, che ho preparato per te !

Nella mail troverai tutte le informazioni del caso.

Nb: Se la mail non arriva subito, non preoccuparti; causa ritardi del server può impiegarci anche fino a 2 ore.

I 25 Errori WordPress più comuni da evitare 

Iscrivendoti al blog ricevi gratuitamente una report in cui ti mostro i 25 errori più comuni che commettono i principianti in WordPress in fase di realizzazione di un Sito Web. 

Iscriviti ed ottieni il report gratuito !

*Lo scarichi in 5 secondi. 100% Gratis

Rispettiamo la privacy. La tua Email verrà solo utilizzata per questa newsletter.

Grazie per la tua iscrizione

Miraccomando : Clicca sul seguente LINK, per visionare tutte le informazioni ed i dettagli relativi alla tua iscrizione !

Ti anticipo, che devi cliccare sul link di conferma che ti ho appena inviato al tuo indirizzo email per poter essere iscritto correttamente alla newsletter. Questo ti permetterà di ricevere tutti gli aggiornamenti ed il report free, sui 25 errori più comuni di WordPress, che ho preparato per te !

Nella mail troverai tutte le informazioni del caso.

Nb: Se la mail non arriva subito, non preoccuparti; causa ritardi del server può impiegarci anche fino a 2 ore.