Как изменить имя и адрес отправителя WordPress

WordPress

При различных событиях в WordPress система отправляет письма пользователям и администратору сайта и подставляет стандартные имя и адрес отправителя WordPress. Это могут быть письма отправляемые при регистрации, восстановлении пароля, регистрации нового пользователя, нового блога(при включенном режиме multisite) и все письма отправляются с адреса по умолчанию WordPress <wordpress@mysite.ru>, где mysite.ru – это домен Вашего сайта.

Есть множество случаев, когда это не приемлемо. Например, если сайт является корпоративным сайтом компании и необходимо, чтобы вся корреспонденция исходила от действующего адреса компании, например info@company.ru.

Для того, чтобы отправлять письма от более приемлемого для Вас имени и адреса необходимо перехватить эти данные и изменить их, либо подставить свои вместо них. Делается это с помощью стандартных фильтров WordPress: wp_mail_from и wp_mail_from_name. Первый позволит изменить адрес отправителя WordPress, второй его имя.

При фильтрации данных входным параметром является имя или адрес отправителя WordPress, заданные до того, как сработал наш фильтр. Эти данные использовать не обязательно, просто надо знать, что они есть. Их можно поместить в какую-либо переменную, например в $old.

Следующий можно вставить в файл function.php, расположенный в активной теме вашего сайта.

PHP код, изменяющий имя и адрес отправителя WordPress:

Стоит заметить, что этот способ так же работает для мультисайта.

Для того, чтобы изменять имя и адрес отправителя WordPress было удобнее, можно создать страницу настроек, на которой сделать соответствующие поля. В этом случае в функциях замены стандартных данных необходимо будет делать проверку – введены ли данные в соответствующие поля, и если поля пустые, то указывать стандартные имя и адрес отправителя, чтобы письма не приходили с пустым полем в графе “отправитель”.

Если Вас интересует как сделать страницу настроек – сообщите об этом в комментариях.

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

Войти с помощью: 

Вступайте в нашу группу в VK

Через группу удобно следить за обновлениями сайта, а так же получать дополнительный интересный материал, который публикуется только в группе.

ИП Исаенко А.В.

ОГРНИП 317774600344403

ИНН 773770600180