Categories: Статьи о CMS

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

WordPress является самым распространенным «движком» для создания сайтов практически любого типа. Функционал такого сайта достаточно объемен и одной из таких функция является возможность отправлять письма посетителям сайта, например при регистрации. Но естественно есть небольшой нюанс: имя отправителя по умолчанию подписано как WordPress. Так же по умолчанию задан адрес отправителя, где указано, что письмо поступило от WordPress’а. Исправить это можно несколькими путями.

1) Можно воспользоваться специальным плагином, установив который, Вы впишите в специальную графу имя отправителя и это имя будет присутствовать в письме. Это достаточно легко, но есть одно НО. Для правильной оптимизации сайта, не советуется устанавливать слишком много плагинов, а если устанавливать плагины из за каждой такое ерунды, то их накопится просто огромное количество.

2) Есть другой способ устранить данную «проблему». Откройте файл pluggable.php, расположенный в папке wp-includes. Найдите следующую строку:

$from_name = 'WordPress';

Замените данную строку на следующую:

$from_name = get_option('blogname');

Все, теперь имя отправителя будет название блога.

Но это изменит лишь имя отправителя, при этом остается сам адрес отправителя, который отображается как wordpress@[название сайта]. Все в том же файле pluggable.php, находим две строки:

$from_email = 'wordpress@' . $sitename;
$wp_email = 'wordpress@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

Замените wordpress на то, что Вам нужно, например на email. После этого в письме, адрес отправителя будет подписан тем, что Вы написали, в данном примере будет email@[название сайта].

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

3) Есть еще один способ, применив который, Вы избежите постоянного сброса имени и адреса отправителя после обновления движка.

Открываем файл s.php и прописываем две команды:

add_filter('wp_mail_from', 'theme_mail_from');
 theme_mail_from($email)
{
return 'здесь указываем почту отправителя';
}
add_filter('wp_mail_from_name', 'theme_mail_from_name');
 theme_mail_from_name($name)
{
return 'здесь указываем имя отправителя';
}

Данный метод не подвержен аннулированию изменений после обновления WordPress.

Владимир

Творю добро, причиняю радость!

Recent Posts

Кейс таргет Инстаграм + ФБ: Недвижимость в Дубай

Привет всем, дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил…

7 месяцев ago

Кейс по таргетированной рекламе ВКонтакте: Интерактивный развлекательный парк

Приветствую дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил для…

7 месяцев ago

Бизнес консалтинг в it аутсорсинге. В каких случаях и зачем нанимать консультантов.

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

1 год ago

Тренды-2022 в области Quality Assurance

Контроль качества (Quality Assurance или QA) программного обеспечения в современном цифровом мире обладает весомой ролью…

1 год ago

Какой должна быть скорость интернета и пинг для онлайн игр

Компьютерные игры стали полноправной частью мировой культуры. Со временем многие игроки отходят от single-проектов, отдавая…

3 года ago

Правила закрытия кредитки – онлайн и офлайн

Наличие кредитной карты отражается в КИ и является фактором «против» выдачи нового займа. Ведь держатель…

3 года ago