私は自分のサイトに新しいユーザーが登録されるたびにそのことを知らせるEメールを受け取りますが、今では1日に何百または何千もの新規ユーザーが届くので、ちょっと手に負えない状態になっています。
無効にするのはWordpressの設定のようですが、私は何も見つけることができません。これを行うには本当にプラグインが必要ですか?
1つのプラグイン、いくつかのうち: http://wordpress.org/extend/plugins/disable-new-user-email-notifications/ /
あなたはそれから関数をつかみ、functions.phpで直接それを使うことができます
新規登録ユーザーに対するユーザー通知およびユーザーパスワードの変更を防ぐ方法はいくつかあります。
1つはプラガブル関数 "wp_new_user_notification()
"と "wp_password_change_notification()
"を変更することです。別の方法は functions.php に次のコードを投稿することです。
メールの件名が "wp_new_user_notification"と "phpmailer_init
"によって送信されたものであるかどうかをテストするために "wp_password_change_notification
"フックを使用します。条件が満たされると、$phpmailer
オブジェクトは新しく初期化されます。つまり、phpmailerクラスは少なくとも1人の受信者がいるかどうかをチェックするため、空であり送信できません。
// prevent admin notification email for new registered users or user password changes
function conditional_mail_stop() {
global $phpmailer;
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$subject = array(
sprintf(__('[%s] New User Registration'), $blogname),
sprintf(__('[%s] Password Lost/Changed'), $blogname)
);
if ( in_array( $phpmailer->Subject, $subject ) )
// empty $phpmailer class -> email cannot be send
$phpmailer = new PHPMailer( true );
}
add_action( 'phpmailer_init', 'conditional_mail_stop' );