【WordPress】自動送信されるメールを停止する方法

233

こんにちは!CODE CLUB965のKです!

WordPressでユーザー登録したり、パスワードやメールアドレスの変更を行うと、WordPressから通知メールが送信されると思います。

この自動送信されるメールを停止する方法について今回は書こうと思います。

ちなみに、自動送信の内容(件名やメッセージ)をカスタマイズする方法については今回は書きません。
また別の記事で紹介できればと思います。

自動送信のメールには何がある?

WordPressにおける自動送信のメールには以下の種類があります。

1. ユーザー登録時に登録者へ送信されるメール
2. ユーザー登録時に管理者へ送信されるメール
3. メールアドレス変更時に登録者へ送信されるメール
4. パスワード変更時に登録者へ送信されるメール
5. パスワードリセット時に管理者へ送信されるメール

管理画面で登録したり、変更した場合と、ログイン画面でパスワードリセットした場合にWordPressからメールが自動送信されます。

自動送信を停止する方法

メールの自動送信を停止する方法はとても簡単です。

以下のコードを「functions.php」に記述するだけで自動送信を停止することができます。
管理者宛てと登録者宛てのメールがありますので、必要に応じて使い分けてください。

// ユーザー登録時に登録者へ送信されるメール
add_filter( 'wp_new_user_notification_email', '__return_false' );
 
// ユーザー登録時に管理者へ送信されるメール
add_filter( 'wp_new_user_notification_email_admin', '__return_false' );
 
// メールアドレス変更時に登録者へ送信されるメール
add_filter( 'send_email_change_email', '__return_false' );
 
// パスワード変更時に登録者へ送信されるメール
add_filter( 'send_password_change_email', '__return_false' );
 
// パスワードリセット時に管理者へ送信されるメール
add_filter( 'wp_password_change_notification_email', '__return_false' );

以上です。

これだけでメールの自動送信については停止することができます。

最後に

最初にも書きましたが、上記の自動送信メールはカスタマイズすることもできます。

カスタマイズの詳細については別途記事に書こうと思います!

WordPress関連のよくある質問についてもご紹介しています。

【WordPress】is_page()が効かない原因と対処法

 
質問や感想がある方は、TwitterのDM、リプ欄にコメントください!
その他CODE CLUB965のことで気になことがあれば無料で面談できますので、お気軽にお問い合わせください!