Как поменять имя и адрес email в WordPress с которого приходят оповещения
Доброго времени суток. В одном из проектов на WordPress понадобилось мне изменить имя и адрес электронной почты откуда приходят оповещения. По умолчанию wordpress шлет уведомления с адреса wordpress@<домен> и именем «Wordpress». Меняем.
Менять мы будем в нашем активном шаблоне.
Открываем файл functions.php и добавляем в него следующее:
add_filter('wp_mail_from', 'custom_mail'); add_filter('wp_mail_from_name', 'custom_name'); function custom_mail($email) { return 'no-reply@yoursite.domain'; } function custom_name($email){ return 'New Name'; }
Тут мы используем два фильтра:
- wp_mail_from – фильтрует адрес электронной почты для отправки.
- wp_mail_from_name – фильтрует имя для связи с адресом «from».
И вызываем две функции:
- custom_mail – заменяет адрес на необходимый нам email адрес, в моем случае это no-reply@yoursite.domain
- custom_name – заменяет имя в поле from email сообщения, в моем случае это New Name
Заключение.
Мы с вами с помощью двух фильтров в WordPress: wp_mail_from и wp_mail_from_name заменили имя и email адрес для отправки системных сообщений WordPress.