Wordpress: come creare utente admin via ftp
28/07/2020
Avete dimenticato la password di accesso all’amministrazione ( wp-admin ) di WordPress o il vostro cliente non ha la minima idea? Esiste un metodo molto semplice, basta avere l'accesso FTP (File Transfer Protocol) al sito (che può comunque essere resettato dal fornitore di hosting).
Collegatevi dunque attraverso l'account ftp e posizionatevi nella cartella del tema attivo, all'interno di / wp-content/themes , e scaricate il file functions.php.
A questo punto, in locale , editate il file con qualsiasi editor di testo inserendo questo blocco di istruzioni:
add_action( 'init', function () {
$username = 'iltuouser';
$password = 'latuapassword';
$email_address = 'latuaemail@tuosito.it';
if ( ! username_exists( $username ) ) {
$user_id = wp_create_user( $username, $password, $email_address );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
} );
A questo punto ricaricate sempre tramite FTP il file functions.php, poi basterà aprire una qualsiasi pagina del sito per attivare la funzione scritta.
Provate a entrare nell'amministrazione di WP con il nuovo account e, se è andato tutto a buon fine, ricaricate attraverso FTP il file functions.php originale senza il blocco sopra descritto!
PS
Se non avete idea di quale sia il tema attivo, basta aprire il source di una pagina qualsiasi del sito e nel codice cercare la stringa
/wp-content/themes/