Cum să personalizați notificarea prin e-mail a unui nou utilizator wordpress și să aflați rolul unui utilizator înregistrat

Într-unul dintre articole, am vorbit despre cum să adăugați o selecție de rol de utilizator atunci când vă înregistrați în WordPress. Acum eu

Vă voi spune cum să personalizați o notificare prin e-mail despre un nou utilizator WordPress, astfel încât administratorul site-ului să știe cu ce rol s-a înregistrat noul utilizator.
În mod implicit, scrisoarea de înregistrare a noului utilizator conține următoarele informații:

  • Nume de utilizator nou
  • E-mailul noului utilizator

Trebuie să adăugăm informații despre rolul utilizatorului în această scrisoare. Pentru a face acest lucru, editați fișierul de sistempluggable.php, care se află:

publicitate

publicitate

/wp-include/pluggable.php

Trebuie să găsiți funcția în ea:

funcția wp_new_user_notification($user_id, $plaintext_pass = ”)

După rând:

$message .= sprintf(__(‘E-mail: %s’), $user->user_email) . “rn”;

Trebuie să adăugați o linie responsabilă cu afișarea rolului utilizatorului:

$message .= sprintf(__(‘Rol: %s’), $roles = implode(‘, ‘, $user->roles)) . “rn”;

De asemenea, aici puteți adăuga oricare din textul dvs. sau codul pentru afișarea oricăror alte informații despre utilizator.
Acum cum funcționează:

1. Utilizatorul se înregistrează în magazinul nostru online și indică dacă tipul de utilizator este angrosist sau cumpărător cu amănuntul

2. Administratorul primește o scrisoare prin e-mail prin care se spune că este înregistrat un nou utilizator

Plus:Atenție, când actualizați WordPress, fișierul pluggable.php este suprascris și este creat unul nou. Prin urmare, salvați-l și atunci când actualizați, pur și simplu înlocuiți-l sau editați-l din nou.