2018.08.07 2018.08.07

[WordPress]新規ユーザー登録時に送信されるメール内容を変更する方法

こんばんは、ゾノ( @ozonosho )です。

さて、今日のブログではWordPressで新規ユーザー登録時に送信されるメール内容を変更する方法を紹介したいと思います。

Codexの関数リファレンスを読む限り、メール内容の変更はfunctions.phpでは実装できず自作のプラグインを用意しないといけないので少し大変です。

新規ユーザー登録時に送信されるメール内容を変更する方法

実装は下記の3ステップでおこないます。

  1. プラグインファイルを用意する
  2. コードを記述する
  3. プラグインをアップロードして有効化する

それぞれ説明します。

①プラグインファイルを用意する

まずは元となるプラグインファイルを用意します。

新規ユーザー登録時のメールは関数「wp_new_user_notification」で定義されていますが、この関数にはフィルターフックが用意されていないためfunctions.phpからでは変更できないんですよね。

「custom_new_user_email」と名前をつけたフォルダをつくり、その中に「custom_new_user_email.php」と名前をつけたphpファイルを用意しましょう。

このphpファイルの中にコードを記述します。

②コードを記述する

custom_new_user_email.phpの中には下記のコードを記載してください。

件名や本文の中身は、ご自身のサイトで送信したい内容にあわせて中身は適宜変更してください。

WordPressのバージョン4.3ぐらい以降はセキュリティ強化によりパスワードの出力ができなくなったので、上記コードのようにパスワード設定用のリンクを表示してあげましょう。

③プラグインをアップロードして有効化する

コードの記述ができたら、「custom_new_user_email」フォルダをプラグインフォルダ()にアップロードしましょう。

アップロードすると管理画面のプラグインページに自作したプラグインが表示されるので有効化してください。

実際に新規ユーザーを作成してカスタマイズしたメールが送信されれば成功です。

おわりに

以上、今回の記事ではWordPressで新規ユーザー登録時に送信されるメール内容を変更する方法を紹介させていただきました。

この部分のカスタマイズ情報はあまり出回っていないため、すこしでも参考になれば幸いです。

ゾノについて

興味ある方を探しています!

このブログと一緒によく読まれているブログ