Flector

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

По умолчанию WordPress рассылает все письма сайта от имени "WordPress" (с email wordpress@yoursite.ru). Изменить данное поведение движка можно, добавив следующий код в файл functions.php вашей темы:

//изменение имени и email писем start 
function change_fromemail($email){return 'noreply@mysite.ru';}  
function change_fromname($name){return 'New name';}  
add_filter('wp_mail_from', 'change_fromemail');  
add_filter('wp_mail_from_name', 'change_fromname'); 
//изменение имени и email писем end

Где "New name" это имя, а "noreply@mysite.ru" это email.


Комментарии (5 комментариев)
  1. Антон:

    Вставил куда нужно, поменял что нужно, а при нажатии кнопку восстановления пароля на сайте теперь - ОШИБКА

    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'info@tipamoisait' not found or invalid function name in /var/www/u0137311/data/www/rainbow.onum.ru/wp-includes/plugin.php on line 235

    • Flector:

      это не ошибка, а warning.
      сейчас перепроверил - у меня даже warning не выводятся.
      код рабочий.

  2. А у меня в аналогичной ситуации пишут вот что:
    Не удалось отправить письмо.
    Возможная причина: на сервере отключена функция mail().
    Почему?

    • Flector:

      вам же написали - "на сервере отключена функция mail()". пишите хостеру, некоторые отключают mail(), если сайт заражен вирусами.

  3. Баламут:

    все работает, спасибо

Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!