WordPressから送られる全メールをすべて一括で停止する方法

新規ユーザーの登録時や、メールアドレスやパスワードの変更、コメントやトラックバックなどのタイミングで送信される「すべてのメール」を一括で停止する方法です。

以下をwp-config.phpに追記します。

function wp_mail(){}

WordPressがメールの送信時に使用するwp_mail()関数を、自分で空っぽで定義してしまうわけです。

当初はfunctions.phpに記述する方法で対策を考えていたのですが、上手くいかなかったので最終的にこの方法にたどり着きました。

WordPressを使っていることを偽装したい場合など、WordPressからのメールが飛ぶと不都合な場合はこの方法が便利ですね。

一部のメールのみ受信したい場合には使えない方法ですのでご注意を。