Cum să setezi WordPress să trimită un email de confirmare/validare la înregistrarea utilizatorului
Am WordPress 3.3 instalat și funcționează excelent. Clientul meu dorește să confirme validitatea adresei de email prin trimiterea unui email de confirmare către utilizator, care să conțină un link de "confirmare". M-am jucat puțin cu pluginul Pie Register dar nu reușesc să-l fac să trimită emailuri așa cum spune că ar putea.
Există alte plugin-uri sau instrumente capabile să facă același lucru? Nu mi se pare o cerință foarte complicată, dar clientul insistă asupra acestei funcționalități.
De asemenea, site-ul trimite alte emailuri fără probleme.
Aveți idei?

Poate serverul tău nu are un server de mail, poți folosi un plugin precum WP-Mail-SMTP pentru a trimite emailuri. Dar am observat că programul de înregistrare din plugin-ul Pie Register nu este sigur, permițând înregistrarea aceluiași nume și email dacă înregistrarea anterioară nu este activată.

Acest plugin face exact ceea ce ai nevoie - Pie Register
Din Directorul de Plugin-uri Wordpress.org:
Validare prin Email Urăști emailurile false? Asigură-te că utilizatorii tăi nu se înregistrează cu conturi de email invalide forțându-i să facă clic pe un link de validare care este trimis în emailul de înregistrare. Acesta setează numele lor de utilizator la un șir generat aleatoriu (ceva de genul: 'nevalidat__h439herld3') astfel încât să nu se poată conecta până când nu accesează acel link de validare care va restabili numele lor real de utilizator, permițându-le să se conecteze ca de obicei. Înregistrările neverificate au o perioadă de grație definită care va șterge automat un cont neverificat după o perioadă specificată de timp, astfel încât să nu te înfundi cu acești falsificatori. (Gestionează sub Utilizatori > Utilizatori Neverificați)

puteți utiliza următoarele atunci când trimiteți postarea formularului de înregistrare
$userdata = array(
'user_pass' => $user_pass,
'user_login' => esc_attr( $_POST['user_name'] ),
'first_name' => esc_attr( $_POST['first_name'] ),
'last_name' => esc_attr( $_POST['last_name'] ),
'nickname' => esc_attr( $_POST['nickname'] ),
'user_email' => esc_attr( $_POST['email'] ),
'user_url' => esc_attr( $_POST['website'] ),
'user_account_type' => esc_attr( $_POST['user_account_type'] ),
'role' => get_option( 'default_role' ),
);
$new_user = wp_insert_user( $userdata );
wp_new_user_notification($new_user, $user_pass);
care va trimite un e-mail de confirmare utilizatorului
