Меняем обратный адрес и имя отправителя в исходящих письмах Вордпресс

Есть у Вордпресс одна неприятная особенность — независимо от настроек, подставлять свои данные во все письма отправляемые с сайта. Возможно вы замечали, что они приходят c адреса «wordpress@domain.com» от отправителя по имени «WordPress». Под «domain.com» в данном случае подразумевается домен вашего сайта. Как-то не очень красиво, согласны?

Как это обойти и установить свои данные

Все очень просто — на решение задачи потребуется менее минуты. Самый простой способ — это установить плагин. Например, Mail Form. В его настройках вы можете указать все необходимые данные. Работает он более чем стабильно. Для тех же кто не хочет нагружать свой сайт лишними мало функциональными плагинами, есть более элегантное решение. Достаточно, в файле functions.php используемого шаблона указать несколько строк кода:

add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');
function new_mail_from($old) {
return 'noreply@domain.com';
}
function new_mail_from_name($old) {
return 'Отправитель';
}

Где noreply@domain.com — адрес отправителя, а «Отправитель» — имя отправителя.

Иван Данилин
Автор Иван Данилин

Делаю сайты на Вордпресс с 2008 года, в том числе уникальные инструменты для решения сложных бизнес‑задач.

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