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.
Привет всем, дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил…
Приветствую дорогие друзья! Сегодня с вами снова я — Владимир и сегодня я подготовил для…
Порой добиться желаемого результата очень сложно. Используете приемы, которые работали раньше, а в настоящее время…
Контроль качества (Quality Assurance или QA) программного обеспечения в современном цифровом мире обладает весомой ролью…
Компьютерные игры стали полноправной частью мировой культуры. Со временем многие игроки отходят от single-проектов, отдавая…
Наличие кредитной карты отражается в КИ и является фактором «против» выдачи нового займа. Ведь держатель…