filtr na comment_notification_headers i podstawiasz tam własny nagłówek From.
Dziękuję, działa. Powinni dodać na forum możliwość typu „postaw piwo” w podziękowaniu za odpowiedź żeby nie trzeba było pisać dodatkowych postów.
Okazuje się, że jednak coś nie działa, pomyliłem maile i myślałem, że jest OK. Ustawiam tak:
function filter_comment_notification_headers($headers) {
$headers .= "From: \"Nowy komentarz\" <usermial@adress.pl>\n";
return $headers;
}
add_filter("comment_notification_headers", "filter_comment_notification_headers");
Ale nadal „admin_email” otrzymuje maile o nowym komentarzu zamiast na ten podany w Form. Wiesz może w czym jest problem?
PS. Najnowsza wersja wordpressa
Ale zaraz, o jaki mail w końcu ci chodzi, o nadawcę czy o odbiorcę?
-jeżeli o nadawcę, to ww. filtr, tylko wcześniej wypadało by z przechwychonych nagłówków usunąć oryginalny From, dopiero potem dodajesz własny.
A jeżeli chodzi o odbiorcę, to filtr na comment_notification_recipients
Zawsze możesz zerknąć co i jak w plik pluggable.php, funkcja wp_notify_postauthor w okolicach 1240 linijki.
ps. na forum raczej nie da rady postawić piwa. Od tego są np. WordUp’y 😉
Dziękuję bardzo za odpowiedzi.
Ostateczne rozwiązanie, które działa tak jak chciałem czyli adresat powiedomień:
add_filter( 'comment_notification_recipients', '__return_empty_array', PHP_INT_MAX );
add_filter( 'comment_moderation_recipients',
function( $emails ){
return array( 'nowykomentarz@domena.pl' );
}
, PHP_INT_MAX );
Headers From też wykorzystałem do zmiany nazwy nadawcy maila.
PS. Wiesz, chodzi o takiego wirtualnego na forum :), ewentualnie „plusik” przy danym poście. Pomaga taka funkcja nawet w przeszukiwaniu forum.