Как изменить отправителя письма WordPress
Итак, столкнулся с проблемой: при отправке письма на какой либо ящик вместо названия моего сайта я вижу надпись «WORDPRESS», а также адрес электронной почты типа «domain@wordpress.ru», а так быть не должно. Возникает вопрос: как изменить имя отправителя письма?
Эту проблему можно решить двумя способами. Один из них заключается в том, чтобы отредактировать файлы самой системы управления. Данный способ довольно сложный, особенно для новичков, поэтому его я описывать не буду.
Другой способ является более простым. Для того, чтобы изменить имя отправителя письма и для того, чтобы у нас отображалось всё как положено, нам необходимо открыть файл functions.php и добавить следующий код:
function change_name($name) { return 'new_name'; } add_filter('wp_mail_from_name','change_name');
Во второй строке вы ведите ‘new_name’. Это как раз то место, в которое необходимо написать название вашего сайта или ваше имя или еще что-нибудь. Т.е. то, что будет указывать на то, что это письмо отправили вы или это письмо было отправлено с вашего сайта.
Для того, чтобы изменить адрес отправителя (электронную почту) добавляем в тот же файл functions.php следующий код:
function change_email($email) { return 'new_mail@domen.com'; } add_filter('wp_mail_from','change_email');
Вместо ‘new_mail@domen.com’ пишем свой электронный адрес и сохраняем.