Как кастомизировать e-mail уведомление о новом пользователе wordpress и узнать роль зарегистрированного пользователя

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

1421769098_669348-letter-512
  • Имя нового пользователя
  • 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. Пользователь регистрируется в нашем интернет-магазине и указывает, тип пользователя оптовик или розничный покупатель

1 Шаг

2. На почту администратору приходит письмо о том что зарегистрирован новый пользователь

роль пользователя wordpress в email

Дополнение: будьте внимательны, при обновлении WordPress файл pluggable.php затирается и создается новый. Поэтому сохраните его и при обновлении просто замените его, либо заново отредактируйте.

Оцените пост
[всего: 0 рейтинг: 0]

Комментарии

Добавить комментарий