Jak dostosować powiadomienie e-mail nowego użytkownika wordpress i dowiedzieć się o roli zarejestrowanego użytkownika

W jednym z artykułów mówiłem o tym, jak dodać wybór roli użytkownika podczas rejestracji w WordPress. Teraz ja

Powiem Ci, jak dostosować powiadomienie e-mail o nowym użytkowniku WordPressa, aby administrator witryny wiedział, w jakiej roli zarejestrował się nowy użytkownik.
Domyślnie nowy list rejestracyjny użytkownika zawiera następujące informacje:

  • Nowa nazwa użytkownika
  • Nowy adres e-mail użytkownika

Musimy dodać do tego listu informację o roli użytkownika. Aby to zrobić, edytuj plik systemowypluggable.php, który znajduje się:

Reklama

Reklama

/wp-include/pluggable.php

Musisz znaleźć w nim funkcję:

funkcja wp_new_user_notification($user_id, $plaintext_pass = ”)

Po linii:

$wiadomość .= sprintf(__('E-mail: %s'), $user->user_email) . `rn`;

Musisz dodać wiersz odpowiedzialny za dane wyjściowe roli użytkownika:

$message .= sprintf(__(&>Rola: %s>}, $roles = implode(&;, >roles; $user->roles)) . `rn`;

Również tutaj możesz dodać dowolny tekst lub kod do wyświetlania wszelkich innych informacji o użytkowniku.
A teraz jak to działa:

1. Użytkownik jest zarejestrowany w naszym sklepie internetowym i wskazuje typ użytkownika hurtownika lub nabywcy detalicznego

2. Administrator otrzymuje list stwierdzający, że zarejestrowano nowego użytkownika

Dodanie:Bądź ostrożny, podczas aktualizacji WordPressa plik pluggable.php zostaje nadpisany i tworzony jest nowy. Dlatego zapisz go, a podczas aktualizacji po prostu go zastąp lub edytuj ponownie.