Описание deleted_blog
— Action
Хук deleted_blog срабатывает после удаления блога в мультисайтовой сети WordPress. Он позволяет выполнять дополнительные действия или очистку данных, связанных с удаляемым блогом
Примеры использования
Пример удаления пользовательских данных при удалении блога:
add_action('deleted_blog', function($blog_id) {
// Удаляем пользовательские данные, связанные с блогом
delete_user_meta($blog_id, 'custom_meta_key');
});
В этом примере мы удаляем метаданные пользователя, связанные с удаляемым блогом
Пример логирования удаления блога:
add_action('deleted_blog', function($blog_id) {
error_log('Блог с ID ' . $blog_id . ' был удален');
});
Здесь мы записываем сообщение в лог, когда блог удаляется
Пример отправки уведомления администратору при удалении блога:
add_action('deleted_blog', function($blog_id) {
$admin_email = get_option('admin_email');
wp_mail($admin_email, 'Блог удален', 'Блог с ID ' . $blog_id . ' был удален');
});
В данном примере мы отправляем email уведомление администратору о том, что блог был удален
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить действия после удаления блога в мультисайтовой сети
– Производительность
Обратите внимание, что чрезмерно сложные операции могут замедлить процесс удаления блога
– Предупреждения
Проверьте, чтобы действия, выполняемые в хуке, не вызывали ошибок, которые могут нарушить работу сети
Альтернативы
Тип: action
Этот хук срабатывает перед удалением блога и может быть использован для отмены удаления
Используйте его, если нужно выполнить проверку перед удалением блога