wp_delete_user bug in multisite?
-
I am using wp_delete_user and it’s returning true, but the user still exists in the database.
I looked at the code in user.php function wp_delete_user( $id, $reassign ), and it looks to me like the line of code to delete the user is completely missing, if you are running multisite. Am I missing something here?
Here is the code from user.php:
// FINALLY, delete user if ( !is_multisite() ) { $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->usermeta WHERE user_id = %d", $id) ); $wpdb->query( $wpdb->prepare("DELETE FROM $wpdb->users WHERE ID = %d", $id) ); } else { $level_key = $wpdb->get_blog_prefix() . 'capabilities'; // wpmu site admins don't have user_levels $wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id = $id AND meta_key = '{$level_key}'"); }
Viewing 15 replies - 1 through 15 (of 15 total)
Viewing 15 replies - 1 through 15 (of 15 total)
- The topic ‘wp_delete_user bug in multisite?’ is closed to new replies.