• Rozwiązano 1q2w3e4r

    (@1q2w3e4r)


    Witam

    Czy istnieje możliwość ustawienia innego maila do wysyłania powiadomień o dodaniu nowego komentarza? Może jakaś wtyczka?

Viewing 5 replies - 1 through 5 (of 5 total)
  • filtr na comment_notification_headers i podstawiasz tam własny nagłówek From.

    Twórca wątku 1q2w3e4r

    (@1q2w3e4r)

    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.

    Twórca wątku 1q2w3e4r

    (@1q2w3e4r)

    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 😉

    Twórca wątku 1q2w3e4r

    (@1q2w3e4r)

    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.

Viewing 5 replies - 1 through 5 (of 5 total)
  • Temat ‘zmiana maila powiadomień o nowym komentarzu’ jest zamknięty na nowe odpowiedzi.