Make WordPress Core


Ignore:
Timestamp:
07/04/2005 10:03:42 PM (20 years ago)
Author:
ryan
Message:

wp_delete_user()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/users.php

    r2636 r2698  
    136136        die(__('Can’t delete a user whose level is higher than yours.'));
    137137
    138     $post_ids = $wpdb->get_col("SELECT ID FROM $wpdb->posts WHERE post_author = $id");
    139     if ($post_ids) {
    140         $post_ids = implode(',', $post_ids);
    141        
    142         // Delete comments, *backs
    143         $wpdb->query("DELETE FROM $wpdb->comments WHERE comment_post_ID IN ($post_ids)");
    144         // Clean cats
    145         $wpdb->query("DELETE FROM $wpdb->post2cat WHERE post_id IN ($post_ids)");
    146         // Clean post_meta
    147         $wpdb->query("DELETE FROM $wpdb->postmeta WHERE post_id IN ($post_ids)");
    148         // Clean links
    149         $wpdb->query("DELETE FROM $wpdb->links WHERE link_owner = $id");
    150         // Delete posts
    151         $wpdb->query("DELETE FROM $wpdb->posts WHERE post_author = $id");
    152     }
    153 
    154     // FINALLY, delete user
    155     $wpdb->query("DELETE FROM $wpdb->users WHERE ID = $id");
     138    wp_delete_user($id);
     139
    156140    header('Location: users.php?deleted=true');
    157141
Note: See TracChangeset for help on using the changeset viewer.