Creare un nuovo account amministratore su WordPress via FTP

Ero nei guai. Grossi guai. Un malfunzionamento del tanto decantato plugin iThemes Security (prontamente disinstallato!) mi aveva bloccato fuori dal mio sito! Non sapevo come fare!

Per fortuna dopo un po’ di lavoro e ricerche sono riuscito a sbloccare il tutto creandomi un nuovo account admin tramite FTP.

Ovviamente occorre possedere i dati per connettersi via FTP al proprio sito: salvateli su Google Keep, Evernote, Note di Apple, scriveteli su un foglio, ma non perdeteli mai.

Una volta che siete dentro al vostro sito, andate sul file functions.php del tema attivo sul vostro sito.

Facciamo un esempio con il classico tema standard di WordPress “Twentyeleven”

Il percorso sarà quindi /wp-content/themes/twentyeleven

Se usate Filezilla cliccate con il tasto destro del mouse sul file functions.php e quindi su Visualizza/Scarica

Vi si aprirà un editor di testo, scorrete alla fine del file e incollate il seguente codice

function add_admin_acct(){
$login = 'mioaccount';
$passw = 'miapassword';
$email = 'latua@email.com';

if ( !username_exists( $login ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $login, $passw, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init','add_admin_acct’);

Dovete quindi scrivere i vostri dati sostituendo le chiavi generiche che trovate dopo

  • $login
  • $password
  • $email

Andrete quindi a inserire le vostre credenziali al posto di

  • mioaccount – inserire una user a vostra scelta
  • miapassword – inserite una password che poi potrete sempre cambiare una volta loggati nel pannello del sito
  • latua@email.com – inserite la vostra email (ovviamente un indirizzo non usato oppure non bloccato da iThemesSecurity come nel mio caso

A questo punto salvate il file, chiuderlo e tornare su Filezilla. Vi si aprirà una finestra che vi chiederà di inviare questo file aggiornato al server. Accettate e adesso se tornate sul vostro sito e provate ad accedere con le nuove credenziali appena immesse, potrete entrare e accedere di nuovo finalmente al vostro blog!