Как подправить почтовые отправления?

Evgeniy_k

Well-Known Member
Регистрация
13.06.2016
Сообщения
46
Всем привет и с праздниками!!

При отправлении сообщений на мыло (например при регистрации нового пользователя письмо с активацией аккаунта) все они стандартно имеют адрес отправителя "WordPress(название сайта)".
Где это прописано? Хотелось-бы слово WordPress убрать...
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Скорее всего в lang файлах.
Вероятнее всего это не в одном месте править надо.
В зависимости от типа отправки (регистрация, напомнить пароль и т.д.) - надо будет править для каждого случая отдельно.

При регистрации нового пользователя, вероятно, отвечает вот этот файл
https://developer.wordpress.org/reference/functions/wp_new_user_notification/
Там есть функции wp_mail(), они непосредственно шлют письма
Так в одном случае есть вот такая вставка

wp_specialchars_decode( sprintf( $wp_new_user_notification_email['subject'], $blogname ) ),

$wp_new_user_notification_email['subject'] - вероятно идёт запрос к LANG файлу, в которую вставляется название блога.
Можно попробовать изменить строку на просто блогнайм

wp_specialchars_decode( $blogname ) ,
Должно сработать, но после обновления движка это слетит 100%.

В вордпрессе всё устроено так, что многие функции можно переназначать в самой теме, поэтому можно попробовать этот файл полностью скопировать в свою тему. Изменить как выше написано и подключить его в functions.php через include. Но это не точно, надо пробовать.

Либо поступить примерно по такому же принципу и положить в тему lang файлы, в которыех переназначить переменную $wp_new_user_notification_email['subject']. Но это тоже не точно, надо пробовать.

Пробуй. Дальше ответы по ходу новых вопросов.

ЗЫ Либо поставить плагины для каждого случая (регистрация, напомнить пароль и т.д.), которые позволяют менять письма или воспользоваться готовой кастрированной функцией. Подробности в гугле по запросу "change the WordPress user registration welcome email"
 

Evgeniy_k

Well-Known Member
Регистрация
13.06.2016
Сообщения
46
после обновления движка это слетит 100%
Точно, об этом я что-то даже и не подумал...

Ну, в принципе, вопрос решен: установил плагин "wp-better-emails". Он как раз правит все что нужно- и отравителя задать можно и тему письма менять, в общем функций много.
 

neadekvat

New Member
Регистрация
11.01.2018
Сообщения
5
Помню у меня недавно была аналогичная проблема, но я сразу искал решение с помощью плагинов. Кстати, это же и установил "wp-better-emails". Уже опыт немного есть, поэтому не изобретаю велосипед, а сразу пытаюсь решать все с помощью плагинов, полюбому кто-то сталкивался с подобной проблемой и нашел способ ее решить :)
 

BaNru

Пацифизжу
Команда форума
Регистрация
13.11.2010
Сообщения
4 138
Это не очень хорошая практика. Есть вещи, для которых можно и даже лучше ставить плагины (как в случае выше), а есть случаи, когда лучше использовать функцию или править тему (стили, скрипты и прочее).
Приходилось заниматься неоднократно оптимизацией сайта начиненного плагинами под поисковики, в частности под требования гугла.
Удовольствие то ещё. Были сайты, которые в итоге оптимизировать по нормальному руками становилось просто нереально. Приходилось ставить плагины, которые оптимизируют другие плагины, а на них ещё плагины. И это не метафора.
Ад творился тот ещё. WP начинал жрать ресурсы дико, плагины кеширования уже не все начинали справляться.

Самый ад - это плагины всяких конструкторов. Там говнокод на говногоде. Задача у них добиться красивой картинки любыми путями, даже через десятки обёрток плагинов и прочего.

В общем тут надо подходить с умом.
 
Верх Низ