В одной из статей, я рассказывал как добавить выбор роли пользователя при регистрации в WordPress. Сейчас я расскажу о том как кастомизировать e-mail уведомление о новом пользователе wordpress, для того чтобы администратор сайта мог знать с какой ролью зарегистрировался новый пользователь.
По умолчанию письмо о регистрации нового пользователя содержит в себе информацию:

- Имя нового пользователя
- E-mail нового пользователя
В это письмо нам нужно добавить, информацию о роли пользователя. Для этого редактируем системный файл pluggable.php, который находится:
/wp-include/pluggable.php
В нем нужно найти функцию:
function wp_new_user_notification($user_id, $plaintext_pass = ”)
После строчки:
$message .= sprintf(__(‘E-mail: %s’), $user->user_email) . “rn”;
Нужно добавить строчку отвечающую за вывод роли пользователя:
$message .= sprintf(__(‘Role: %s’), $roles = implode(‘, ‘, $user->roles)) . “rn”;
Также здесь можете добавить любой свой текст, или код вывода какой-либо другой информации о пользователе.
Теперь как это работает:
1. Пользователь регистрируется в нашем интернет-магазине и указывает, тип пользователя оптовик или розничный покупатель
2. На почту администратору приходит письмо о том что зарегистрирован новый пользователь
Дополнение: будьте внимательны, при обновлении WordPress файл pluggable.php затирается и создается новый. Поэтому сохраните его и при обновлении просто замените его, либо заново отредактируйте.
Комментарии