新規ユーザーの登録時や、メールアドレスやパスワードの変更、コメントやトラックバックなどのタイミングで送信される「すべてのメール」を一括で停止する方法です。
以下をwp-config.phpに追記します。
function wp_mail(){}
WordPressがメールの送信時に使用するwp_mail()関数を、自分で空っぽで定義してしまうわけです。
当初はfunctions.phpに記述する方法で対策を考えていたのですが、上手くいかなかったので最終的にこの方法にたどり着きました。
WordPressを使っていることを偽装したい場合など、WordPressからのメールが飛ぶと不都合な場合はこの方法が便利ですね。
一部のメールのみ受信したい場合には使えない方法ですのでご注意を。