Jak zmienić adres wordpress@ w nadawcy maila

Jak zmienić adres wordpress@ w nadawcy maila

Domyślnie WordPress wysyła kilka różnych maili z powiadomieniami o różnych zdarzeniach na stronie. Może to być e-mail z linkiem do zmiany hasła, powiadomienie o nowym komentarzu, pingbacku lub rejestracji nowego użytkownika. E-maile te wysyłane są z adresu a ich nadawcą jest wtedy “WordPress”. Oba te parametry możesz jednak dostosować. Zatem jak zmienić adres wordpress@ w nadawcy maila? Zapraszam do wpisu.

Jak zmienić adres wordpress@ w nadawcy maila

Za informacje zawarte w opisywanym wyżej wstępie odpowiadają dwa filtry: wp_mail_from oraz wp_mail_from_name. Pierwszym z nich jest filtr uzupełniający adres e-mail nadawcy. Drugi odpowiada za jego nazwę (domyślnie “WordPress”).

Filtry te możesz oczywiście zmodyfikować poprzez edycję motywu potomnego, a dokładnie to zawartego w nim pliku functions.php. Co należy wstawić? Przyjrzyj się poniższemu fragmentowi kodu i dostosuj zmiany do swoich potrzeb.

add_filter('wp_mail_from', 'prefix_email_from');
// Zmiana domyślnego adresu nadawcy powiadomień WordPress
function prefix_email_from( $new_email ) {
 return ''; // Zmień ten adres na swój
}

add_filter('wp_mail_from_name', 'prefix_name_from');
// Zmiana domyślnej nazwy nadawcy powiadomień WordPress
function prefix_name_from( $new_name ) {
	return 'Wyklikane'; // Zmień nazwę na swoją
}

Nie jest to jednak jedyna możliwość. Jeśli nie chcesz wpisywać adresu ani nazwy nadawcy “na sztywno” w kodzie, możesz wstawić filtry, które pobiorą te dane z ustawień WordPress w zakładce Ustawienia -> Ogólne. W tym przypadku użyjesz wartości wpisanych tam w polach “Nazwa witryny” oraz “Adres e-mail administratora”.

Ustawienia ogólne WordPress
add_filter('wp_mail_from', 'prefix_email_from');
// Zmiana domyślnego adresu nadawcy powiadomień WordPress
function prefix_email_from( $new_email ) {
	$admin_email = get_option( 'admin_email' );
 return $admin_email;
}

add_filter('wp_mail_from_name', 'prefix_name_from');
// Zmiana domyślnej nazwy nadawcy powiadomień WordPress
function prefix_name_from( $new_name ) {
	$blogname = get_option( 'blogname' );
	return $blogname;
}

Droga alternatywna

Alternatywną metodą wstawienia tych dwóch powyższych filtrów w functions.php jest skorzystanie z wtyczki takiej, jak np. Code Snippets. Po prostu włącz wtyczkę i dodaj nowy snippet PHP.

Code Snippets

Całą operację wykonasz dosłownie w kilka minut i spokojnie zapomnisz o temacie!

ZAPISZ SIĘ DO NEWSLETTERA!

Bądź na bieżąco! W newsletterze będziesz otrzymywać m.in. informacje o nowych wpisach na blogu, poradnikach na YouTube, e-bookach oraz ważnych wydarzeniach ze świata WordPress. Wysyłam jedynie wartościowe treści.

Facebook
Twitter
Email
Drukuj