From 8be48fe96ac1ea1ed2e027978ed3bf99eccb3900 Mon Sep 17 00:00:00 2001 From: Dion Hulse Date: Sat, 20 Feb 2010 01:45:04 +0000 Subject: [PATCH] Update wpmu_delete_user() to use wp_delete_user()'s Link Deletion API, ensures that all actions and cleanups are run. See #12298 git-svn-id: https://develop.svn.wordpress.org/trunk@13241 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-admin/includes/ms.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/wp-admin/includes/ms.php b/wp-admin/includes/ms.php index 80e2c05625..3daf4acf8b 100644 --- a/wp-admin/includes/ms.php +++ b/wp-admin/includes/ms.php @@ -142,7 +142,12 @@ function wpmu_delete_user($id) { } // Clean links - $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->links WHERE link_owner = %d", $id) ); + $link_ids = $wpdb->get_col( $wpdb->prepare("SELECT link_id FROM $wpdb->links WHERE link_owner = %d", $id) ); + + if ( $link_ids ) { + foreach ( $link_ids as $link_id ) + wp_delete_link($link_id); + } restore_current_blog(); }