Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wpmu_delete_user [ WordPress Function ]

wpmu_delete_user ( $id )
Defined at:



No description yet.

Source


<?php
function wpmu_delete_user$id ) {
    global 
$wpdb;

    
$id = (int) $id;
    
$user = new WP_User$id );

    
do_action'wpmu_delete_user'$id );

    
$blogs get_blogs_of_user$id );

    if ( ! empty( 
$blogs ) ) {
        foreach ( 
$blogs as $blog ) {
            
switch_to_blog$blog->userblog_id );
            
remove_user_from_blog$id$blog->userblog_id );

            
$post_ids $wpdb->get_col$wpdb->prepare"SELECT ID FROM $wpdb->posts WHERE post_author = %d"$id ) );
            foreach ( (array) 
$post_ids as $post_id ) {
                
wp_delete_post$post_id );
            }

            
// Clean links
            
$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();
        }
    }

    
$meta $wpdb->get_col$wpdb->prepare"SELECT umeta_id FROM $wpdb->usermeta WHERE user_id = %d"$id ) );
    foreach ( 
$meta as $mid )
        
delete_metadata_by_mid'user'$mid );

    
$wpdb->delete$wpdb->usermeta, array( 'user_id' => $id ) );

    
clean_user_cache$user );

    
// allow for commit transaction
    
do_action'deleted_user'$id );

    return 
true;
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics