Перейти к содержимому

Фотография

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


  • Вы не можете создать новую тему
  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Evgeniy_k

Evgeniy_k

    Прохожий

    Топикстартер
  • Участник
  • 1
    21 сообщ.

Отправлено 03 Январь 2018 в 17:16

Всем привет и с праздниками!!

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


  • 0

Спонсор

#2 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1004
    3 631 сообщ.

Отправлено 03 Январь 2018 в 17:43

Скорее всего в lang файлах.

Вероятнее всего это не в одном месте править надо.

В зависимости от типа отправки (регистрация, напомнить пароль и т.д.) - надо будет править для каждого случая отдельно.

 

При регистрации нового пользователя, вероятно, отвечает вот этот файл

https://developer.wo...r_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"


  • 0

#3 Evgeniy_k

Evgeniy_k

    Прохожий

    Топикстартер
  • Участник
  • 1
    21 сообщ.

Отправлено 10 Январь 2018 в 18:30

 

после обновления движка это слетит 100%

Точно, об этом я что-то даже и не подумал...

 

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


  • 0

#4 neadekvat

neadekvat

    Прохожий

  • Участник
  • 0
    5 сообщ.

Отправлено 11 Январь 2018 в 18:17

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


  • 0

#5 BaNru

BaNru

    Пацифизжу

  • суперМодератор
  • 1004
    3 631 сообщ.

Отправлено 11 Январь 2018 в 18:45

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

 

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

 

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


  • 1


Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей