Spesso mi capita di lavorare a siti WordPress di clienti che non si ricordano la password, l’ultimo è successo una quindicina di giorni fà; ho già spiegato come creare un nuovo utente WP da MySQL , ma se non avete accesso a phpMyAdmin o non avete sufficiente dimestichezza con MySQL, possiamo creare una piccola funzione che crei un nuovo user amministratore direttamente via FTP.
Come creare un utente WordPress amministratore da FTP
La prima cosa da fare è accedere all’ftp del sito ed aprire il file function.php del tema utilizzato, nel caso non esista il file è necessario crearne un nuovo in questo modo :
1 |
<?php |
e poi aggiungere le righe di codice qui sotto.
Se invece avete già il file function.php, aggiungente alla fine del file le seguenti righe di codice
1 2 3 4 5 6 7 8 9 10 |
function wp_create_new_user(){ $user = 'demo'; $pass = 'demo'; $email = 'demo@domain.com'; if ( !username_exists( $user ) && !email_exists( $email ) ) { $user_id = wp_create_user( $user, $pass, $email ); $user = new WP_User( $user_id ); $user->set_role( 'administrator' ); } } add_action('init','wp_create_new_user'); |
Salvate e ricaricate il file sovrascrivendolo.
N.B.
sostiuite i valori demo con quelli di vostro interesse.
A questo punto è sufficiente visitare l’area login di WordPress ed accedere con utente e password inseriti nella funzione.
Una volta effettuato l’accesso, eliminare la funzione dal file function.php
Fico no ? 🙂 alla prossima!
Programmatore WordPress Esperto WooCommerce
Sono l’autore di questo blog con tanti trucchi e guide su WordPress e WooCommerce.
Ciao Alessio
Ottimo articolo.
Sono riuscito a creare una nuova utenza.
PHP mi dava però errore 500 (WordPress 4.6.4) con il codice inserito dentro.
Una volta eliminato il codice sono ritornato alla pagina di login e l’utenza risultava creata.
Ciao e grazie
Ciao Sirio,
si mi sono accorto anche io che su alcuni hosting da questo problema, credo che dipenda dalla versione PHP installata o da una malconfigurazione del server, però non sono un sistemista quindi non saprei dirti con certezza cosa posso essere.
Grazie 🙂
GRAZIE!
Fantastico, mi hai salvato.