WordPressから送信されるメールの送信元を変更する方法

WordPressから自動で送信されるメールアドレスが「wordpress@_」だったためこれを変更したいと思いました。

本体の/wp-includes/pluggable.phpを修正する方法もあったのですが、アップデートで巻き戻されてしまうことがあるので、こちらの方法は避けて探していたところ、functions.phpで修正する方法を見つけました。

下記をfunctions.phpに追加します。

//メールアドレスを変更する

    add_filter('wp_mail_from', 'new_mail_from');
    add_filter('wp_mail_from_name', 'new_mail_from_name');

    function new_mail_from($old) {
    return 'change@yourdomain.com';//変更したいメールアドレスを入力
    }
    function new_mail_from_name($old) {
    return 'hoge';//サイト名を入力
    }

参考:Change WordPress Default Email From Name And Address