Описание deleted_user
— Action
Хук deleted_user срабатывает после удаления пользователя из базы данных. Он позволяет выполнять дополнительные действия, такие как удаление связанных данных или уведомление других пользователей.
Примеры использования
Пример удаления пользовательских метаданных после удаления пользователя:
add_action('deleted_user', function($id) {
delete_user_meta($id, 'custom_meta_key');
});
Этот код удаляет пользовательские метаданные, связанные с удаляемым пользователем.
Пример отправки уведомления администратору после удаления пользователя:
add_action('deleted_user', function($id) {
$user = get_userdata($id);
wp_mail('admin@example.com', 'Пользователь удалён', 'Пользователь ' . $user->user_login . ' был удалён');
});
Этот код отправляет уведомление на электронную почту администратора о том, что пользователь был удалён.
Пример удаления связанных записей из пользовательского товара:
add_action('deleted_user', function($id) {
global $wpdb;
$wpdb->delete('wp_custom_table', array('user_id' => $id));
});
Этот код удаляет все записи из кастомной таблицы, связанные с удаляемым пользователем.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо выполнить действия, связанные с удалением пользователя, такие как очистка данных или уведомление других пользователей
– Производительность
Будьте осторожны с использованием этого хука в больших системах, так как выполнение дополнительных запросов может повлиять на производительность
– Предупреждения
Убедитесь, что ваши действия не вызывают конфликтов с другими плагинами или функциональностью сайта
Альтернативы
Тип: action
Этот хук позволяет выполнять действия до удаления пользователя
Используйте его, если нужно предотвратить удаление пользователя или выполнить действия перед удалением