Описание network_site_users_created_user
— Action
Хук network_site_users_created_user срабатывает после создания нового пользователя в сети мультисайтового WordPress. Это позволяет разработчикам выполнять дополнительные действия, такие как настройка профиля пользователя или отправка уведомлений
Примеры использования
Пример отправки уведомления по электронной почте после создания пользователя:
add_action('network_site_users_created_user', function($user_id, $site_id) {
$user_info = get_userdata($user_id);
$to = $user_info->user_email;
$subject = 'Добро пожаловать!';
$message = 'Вы успешно зарегистрировались на нашем сайте.';
wp_mail($to, $subject, $message);
});
В этом примере мы отправляем приветственное письмо новому пользователю
Пример настройки пользовательского метаполя после создания пользователя:
add_action('network_site_users_created_user', function($user_id, $site_id) {
add_user_meta($user_id, 'custom_meta_key', 'значение');
});
Здесь мы добавляем пользовательское метаполе для нового пользователя
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить дополнительные действия сразу после создания нового пользователя в мультисайтовой сети
– Производительность
Необходимо убедиться, что выполняемые действия не замедляют время отклика, особенно если они зависят от внешних API
– Предупреждения
Следите за тем, чтобы действия, выполняемые в хуке, не вызывали конфликтов или ошибок, особенно при работе с метаполями
Альтернативы
Тип: action
Этот хук срабатывает после регистрации любого нового пользователя, не ограниченного мультисайтовой сетью
Используйте его, если вы хотите выполнять действия для всех новых пользователей, а не только для тех, кто создается в мультисайтовой сети