WordPress Italy Forum » Amministrazione WP

Eliminare + utenti contemporaneamente

(4 articoli)
  1. diegolino
    Membro

    Ciao a tutti!
    Devo eliminare più di 1.000 utenti dal pannello di controllo di Wordpress e volevo sapere se esiste una query sql da lanciare nel database o magari un plugin dove inserire una lunga lista di indirizzi email per evitare di fare tutto il procedimento a mano per un utente per volta... altrimenti mi ci vorranno mesi!
    Grazie per l'attenzione... se qualcuno può darmi una mano ;-)

    Posted: 2 anni # -
  2. Se la regola è indefinita come un elenco di email.. o si fa uno script ad hoc che legga un file di dati e cerchi nel DB l'utente con quella email e lo cancelli altrimenti dubito vi sia qualche cosa di prefatto.

    Posted: 2 anni # -
  3. Wp ti permette di cancellare più utenti alla volta, quindi non devi cancellarli uno a uno. Però se anche questo procedimento ti risulta lento, allora più che una query, ti servirebbe uno script, dal momento che le informazioni deli utenti sono memorizzate sia in wp_users che in wp_usermeta.

    Il procedimento potrebbe essere questo:


    include('wp-config.php');
    // metti le email degli utenti da eliminare separate da virgola
    $mails = 'user_1@dominio.it,user_2@dominio.it,user_3@dominio.it,[....]';
    $users = $wpdb->get_results("SELECT ID FROM $wpdb->users WHERE user_email IN ($mails)");
    if ($users){
    foreach ($users as $user){
    $wpdb->query("DELETE FROM $wpdb->usermeta WHERE user_id='$user->ID'");
    $wpdb->query("DELETE FROM $wpdb->users WHERE ID='$user->ID'");
    }
    }

    lo script va messo nella root del sito.
    Non è testato, e prima di lanciarlo fai sempre un backup del database.

    Posted: 2 anni # -
  4. diegolino
    Membro

    grazie ragazzi... quindi visto ke di codice nn ne capisco un h
    che dovrei fare?

    1)creo con notepad un file con estensione php
    2)ci incollo lo script di sopra
    3)metto nel ftp del sito il file creato
    4)clicco nel browser l'indirizzo della pagina creata?
    5)vedo se lo script ha funzionato...

    Posted: 2 anni # -

RSS feed for this topic

Replica

Devi aver fatto il login per poter pubblicare articoli.