Привет, ребята, я новичок в WordPress
Я хотел знать, можно ли изменить адрес отправителя по умолчанию для bluehost, т.е. name@box####.bluehost.com, на [email protected]
Я использую плагин под названием Email перед загрузкой, который отправляет электронную почту людям, которые скачивают файлы с моего сайта. Почта отправляется с name@box####.bluehost.com.
Если я пытаюсь изменить адрес электронной почты отправителя из файла email-before-download.php в Email перед загрузкой, плагин не работает, он все равно отображает адрес по умолчанию name@box####.bluehost.com
как я могу изменить адрес электронной почты отправителя в этом случае?
Есть ли плагин, который делает это? или мы должны изменить его с Bluehost Cpanel?
Войдите в cPanel> Файловый менеджер> public_html> php.ini> edit
Поиск по ключевому слову sendmail.
Вы найдете это
; Только для Unix. Вы также можете указать аргументы (по умолчанию: «sendmail -t -i»).
; http://php.net/sendmail-path
sendmail_path = / usr / sbin / sendmail -t -i
Пожалуйста, добавьте: -f’[email protected] ‘
Например: sendmail_path = / usr / sbin / sendmail -t -i -f’[email protected] ‘
Ты можешь использовать add_filter для достижения этой цели.
Просто добавьте этот код в свои темы function.php
add_filter('wp_mail_from', 'wp_change_default_email_change_from_email');
add_filter('wp_mail_from_name', 'wp_change_default_email_change_from_name');
function wp_change_default_email_change_from_email()
{
$from_email = '[email protected]';
return $from_email;
}
function wp_change_default_email_change_from_name() {
$from_name = 'name';
return $from_name;
}
Это обновляет настройки по умолчанию с электронной почты и с адреса электронной почты.
Надеюсь это поможет 🙂
Я нашел ту же проблему.
Я добрался до этой темы, ища это.
Но я нашел решение. Это требует возиться с файлом ядра WordPress, хотя. Если вам это неудобно, вы можете отказаться от этого. Я имею в виду только WordPress 2.7.
Я нашел в pluggable.php в wp-include вокруг строки 343:
$from_name = 'WordPress';
Я изменил это на:
$from_name = $blog_title;
Затем вокруг линии 354:
$from_email = 'wordpress@' . $sitename;
Я изменил это на:
$from_email = 'administrator@' . $sitename;
Вот и все.
Может быть, есть более элегантный способ сделать это.