Press "Enter" to skip to content

How to change WordPress e-mail from name and e-mail to bloginfo data?

To change WordPress email from name and e-mail address to site name and main admin email address, add this code to your functions.php and call it with (new Email()); PHP command.

<?php declare( strict_types=1 );

class Email
{
    public function __construct()
    {
        // do nothing
    }

    public function init()
    {
        $this->setHooks();
    }

    public function setHooks()
    {
        // change default e-mail sender name and address
        add_filter('wp_mail_from_name', [$this, 'changeMailFromName']);
        add_filter('wp_mail_from', [$this, 'changeMailFromAddress']);
    }

    public function changeMailFromName($original_email_from)
    {
        return get_bloginfo('name');
    }

    public function changeMailFromAddress($original_email_address)
    {
        return get_bloginfo('admin_email');
    }
}
Mission News Theme by Compete Themes.