サイトにコメントが投稿されたときやユーザー登録された際、WordPress にはメールを送信して通知してくれる機能があります。
このとき、デフォルトのままだと、差出人の名前が「WordPress」、メールアドレスは「wordpress@example.com」というような感じで送信されます。
通常、企業のコーポレートサイトなどではユーザー登録をすることもないでしょうし、コメントに対する返信機能も実装しないでしょうから問題ありませんが、ブログサイトなどでユーザー登録を促す際や、コメントやお問い合わせへの返信の際、このままの設定では好ましくありません。
またクライアント様の要望によっても、できるだけ WordPress の感じを出したくない(WordPressだとわからないようにしたい)というケースも多々あります。
そういった場合で尚且つ WordPress のメール機能も使用したいとき、アドレスの情報を任意のものに変更する方法を紹介します。
以下のコードを functions.php に記述し、「メールアドレス」と「名前」の部分をそれぞれ任意のものへ書き換えてください。
add_filter( 'wp_mail_from', 'change_mail_from' ); add_filter( 'wp_mail_from_name', 'change_mail_from_name' ); function change_mail_from($from_mail) { return 'メールアドレス'; } function change_mail_from_name($from_name) { return '名前'; }
以上。
WordPress から送信されるメールのアドレスと名前を変更する方法でした。