Как отправлять письма администратору при новой регистрации?

Для отправки писем администратору при новой регистрации пользователей в WordPress можно воспользоваться хуком user_register. Этот хук срабатывает при регистрации нового пользователя и позволяет выполнить свой код.

Вот пример кода, который отправляет письмо администратору при новой регистрации:

function send_admin_email_on_user_register($user_id) {
    $admin_email = get_option('admin_email');

    $user_info = get_userdata($user_id);
    $subject = 'Новый пользователь зарегистрирован';
    $message = 'Зарегистрирован новый пользователь: ' . $user_info->user_login;

    wp_mail($admin_email, $subject, $message);
}
add_action('user_register', 'send_admin_email_on_user_register');

Этот код нужно добавить в файл функций темы (обычно functions.php) или в файл плагина. При регистрации нового пользователя функция send_admin_email_on_user_register будет вызвана, получит идентификатор нового пользователя, получит email администратора через get_option('admin_email'), а затем отправит письмо с помощью функции wp_mail.

Помимо указанного кода можно расширить функционал, добавив дополнительные данные в письмо или использовать плагины, которые предоставляют более сложный функционал для управления рассылкой писем на основе событий в WordPress.

Надеюсь, что данное пошаговое объяснение поможет вам успешно настроить отправку уведомлений администратору при регистрации новых пользователей в WordPress.