Честно говоря, странно, что такой галочки нет в настройках самого WordPress по умолчанию. Когда на сайте регистрируются по 100-150 человек в день, эти письма ужасно достают и надо делать для них правило, чтоб автоматом скидывались в Trash или отдельную папку. Но мы не будем бороться с последствиями, мы эту проблему решим сразу на корню!

Вообще, для чего нужны эти уведомления? Я вот не понимаю. Единственный случай — когда посещалка сайта 50 человек в сутки и каждая регистрация — как знак, что, дескать, сайт ваш интересен, и на нем даже регистрируются. Ну, то есть, для повышения ЧСВ и мотивации делать что-то с сайтом дальше. Для меня этот период пройденный, поэтому я расскажу, как отключить в WordPress эти оповещения на e-mail о регистрации нового пользователя.

Сначала я полез в wp-register.php — логично, что где-то там зарыто наше уведомление. В нем идет инклуд файла wp-login.php, где прописана функция register_new_user() — наверняка, там и можно отключить оповещения. В самом ее конце идет вызов функции wp_new_user_notification() — вот оно!! Я радостно закомментил эту строчку и счастливый лег спать.

На следующее утро никаких писем о регистрации не пришло! И через день их не было, и потом. Ура, я подумал, вот она — победа. Но не тут-то было. Через неделю ко мне приходит письмо с гневным посланием, что на моем сайте невозможно зарегистрироваться, т.к. письмо с паролем не доходит. Я опять полез в код, затем полез на сайт WP с описанием функции wp_new_user_notification(). Оказывается эта функция также отвечает за отсылку регистрационного welcome-письма с паролем.

Полез я в /wp-includes/pluggable.php (там эта функция описана), а там — две функции отсылки письма, одно юзеру:

	wp_mail($user_email, sprintf(__('[%s] Your username and password'), $blogname), $message);

второе — админу:

	@wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);

Вот если последнюю строчку закомментить, то мы добъемся того, что написано в сабже этого поста.

Такое решение имеет один минус — при обновлении движка наш грязный хак потрется. Если вас это не устраивает, можно поставить спец-плагин, который делает тоже самое. Но я предпочитаю поправить чутка сырцы движка :)