Описание newblog_notify_siteadmin
— Action
Хук newblog_notify_siteadmin позволяет выполнять действия при создании нового блога в мультисайтовой установке WordPress. Он срабатывает после создания сайта и позволяет отправить уведомление администратору о создании нового блога
Примеры использования
Пример отправки кастомного уведомления администратору при создании нового блога:
add_action('newblog_notify_siteadmin', function($blog_id, $user_id) {
$blog_name = get_bloginfo('name', 'display');
$admin_email = get_option('admin_email');
wp_mail($admin_email, 'Новый блог создан', 'Блог ' . $blog_name . ' был создан пользователем с ID ' . $user_id);
});
В этом примере мы отправляем email администратору с информацией о новом блоге и пользователе, который его создал
Пример логирования информации о создании блога в файл при помощи хука:
add_action('newblog_notify_siteadmin', function($blog_id, $user_id) {
$log_message = 'Новый блог создан: ID ' . $blog_id . ' пользователем ID ' . $user_id . '
';
error_log($log_message, 3, '/path/to/your/logfile.log');
});
Здесь мы записываем информацию о создании блога в лог-файл для дальнейшего анализа
— Лучшие практики
– Использование
Используйте этот хук для выполнения действий, требуемых при создании нового блога, например, отправка уведомлений или логирование действий
– Производительность
Хук не должен значительно влиять на производительность, но стоит избегать тяжелых операций внутри него
– Предупреждения
Убедитесь, что операции, выполняемые при срабатывании хука, не блокируют выполнение других процессов
Альтернативы
Тип: action
Этот хук срабатывает в момент создания нового сайта в мультисайтовой установке и может использоваться для выполнения аналогичных действий
Используйте его, если требуется выполнять действия в момент создания сайта, а не только уведомлять администратора