Volevo fare in modo che ai nuovi utenti che si registrano all’area riservata venisse inviata la classica mail con il link di attivazione.

Ho usato WP-Members, un ottimo plugin per gestire aree riservate nei siti realizzati con WordPress. E’ ricco di funzioni e offre veramente molte possibilità di personalizzazione e dove non arriva… è supportato da una schiera di plugins parenti che ampliano le sue possibilità.

Io per esempio avevo bisogno di permettere agli utenti di registrarsi usando l’indirizzo mail invece del normale username. Per farlo ha attivato il plugin Email as Username for WP-Members.

Se ancora non basta, sul forum del plugin potete trovare un’ottima assistenza per risolvere ogni esigenza e problema.

Infatti, visto che la funzione che permette ai nuovi utenti di confermare la loro registrazione tramite un link di attivazione inviato automaticamente via mail, ho cercato sul forum e ho trovato il seguente codice. Basta incollarlo nel file function.php del vostro tema dopo aver apportato le opportune personalizzazioni nelle prime 5 o 6 righe e funziona perfettamente.

Guarda il codice su GitHUB

ATTENZIONE! Su alcuni server (vedi Aruba) potrebbe succedere che le email automatiche contenenti il link di attivazione per i nuovi utenti non arrivino a destinazione. Per risolvere questo problema, senza stare a perder tempo con interventi complessi nel codice e sul server, vi consiglio un plugin veloce che aggiusta tutto: WP-Mail-SMTP. Impostatelo in modo che invii le email via SMPT invece che con PHP mail( ).

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...