Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come aggiungere un utente amministratore in WordPress usando l’FTP (Tutorial facile)

Perdere l’accesso all’area di amministrazione di WordPress può essere un incubo, soprattutto quando si è alle prese con una scadenza ravvicinata o si gestisce il sito di un cliente.

Noi di WPBeginner abbiamo aiutato innumerevoli utenti a riprendere il controllo dei loro siti web dopo esserne stati bloccati a causa di password dimenticate, disguidi con i plugin di sicurezza o addirittura tentativi di hacking.

Sebbene esistano diversi modi per riottenere l’accesso, uno dei metodi più affidabili è l’aggiunta di un nuovo utente amministratore tramite FTP (File Transfer Protocol). Se non l’avete mai fatto prima, vi spiegheremo passo per passo come aggiungere un utente amministratore tramite FTP.

How to Add an Admin User in WordPress Using FTP

Quando è necessario aggiungere un utente amministratore in WordPress utilizzando l’FTP

L’aggiunta di un utente amministratore di WordPress utilizzando l’FTP invece dell’area di amministrazione di WordPress potrebbe essere necessaria in alcune situazioni:

  • Perdita dell’accesso all’amministrazione – Se non riuscite a entrare nella dashboard di amministrazione di WordPress perché avete dimenticato la password, un plugin di sicurezza vi ha bloccato o c’è un problema con un plugin o un tema, potete creare un nuovo utente amministratore tramite FTP per riottenere l’accesso.
  • WordPress corrotto – A volte si possono verificare alcuni errori comuni di WordPress in cui non si riesce a raggiungere la dashboard di amministrazione. La creazione di un nuovo utente amministratore tramite FTP può aiutarvi a riprendere il controllo.
  • Problemi di sicurezza – Se il vostro sito viene violato e l’hacker ottiene l’accesso all’amministrazione, la creazione di un nuovo utente amministratore può aiutarvi a cacciarlo e a proteggere il vostro sito.
  • Problemi di migrazione – Durante la migrazione del sito (ad esempio da localhost a un server live), se ci sono problemi con l’utente amministratore che non funziona o se è necessario reimpostare le informazioni, la creazione di un nuovo utente amministratore con FTP può essere una correzione rapida.

Per questo motivo, vi spiegheremo passo dopo passo come aggiungere facilmente un utente amministratore al vostro sito WordPress utilizzando l’FTP.

Suggerimento professionale: Avete bisogno di aiuto per il vostro sito web WordPress il prima possibile? La nostra assistenza WordPress di emergenza può venire in vostro soccorso. Che si tratti di tempi di inattività o di un sito violato, possiamo riportare il vostro sito online rapidamente.

Come aggiungere un nuovo account amministratore in WordPress con FTP

Per prima cosa è necessario un client FTP. Questo software consente di accedere a WordPress senza effettuare l’accesso alla propria Bacheca.

Oltre ad aggiungere un nuovo account di amministrazione, è possibile disattivare i plugin e installare di massa quelli preferiti.

In questa esercitazione utilizzeremo FileZilla, perché è piuttosto facile da usare.

Successivamente, è necessario collegare il sito web con il client FTP. A tale scopo, è necessario disporre dei dati di accesso FTP (di solito accessibili in cPanel o in altri pannelli di controllo dell’host).

Per una guida passo passo, potete consultare la nostra guida su come usare FTP per caricare i file in WordPress.

Una volta che il client FTP è collegato ai file del sito web, è necessario trovare il file functions.php del tema WordPress corrente. Dovreste essere in grado di individuare il file sul lato destro della finestra FTP, all’interno della cartella del tema corrente, che si trova in un percorso come questo:

/public_html/wp-content/themes/il-tuo-tema-corrente/

Ecco come appare la nostra schermata. Il nostro sito demo utilizza il tema predefinito Twenty Twenty-Four.

Locating functions.php file in FTP

Una volta trovato il file functions.php, è sufficiente fare doppio clic su di esso. FileZilla scaricherà il file sul computer.

A questo punto, è sufficiente individuare il file sul computer. Quindi, aprirlo con un editor di testo come Notepad.

Quindi, è necessario inserire questo frammento di codice in fondo al file per aggiungere un account utente amministratore:

function wpb_admin_account(){
$user = 'Username';
$pass = 'Password';
$email = 'email@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','wpb_admin_account');

Non dimenticare di sostituire Nome utente, Password e email@domain.com con i propri valori. È possibile utilizzare lo stesso frammento di codice per creare altri ruoli utente, se necessario.

Ecco come dovrebbe apparire il file:

Adding the new admin user account code in functions.php

Quindi, salvate il file e tornate al vostro client FTP.

A questo punto, è necessario individuare il file appena modificato sul lato sinistro dell’interfaccia. Fare clic con il tasto destro del mouse su di esso e fare clic su “Carica”.

Uploading the functions.php file via FTP

Verrà visualizzata una nuova finestra che indica che il file esiste già nei file del sito web.

È sufficiente selezionare l’opzione “Sovrascrivi” e fare clic su “OK”.

Overwriting an existing functions.php file via FTP

Ora, aprite yourwebsitename.com/wp-admin nel vostro browser. Ricordate di sostituire yourwebsitename.com con il vostro nome di dominio.

Se il codice funziona, sarete in grado di digitare le vostre credenziali nella pagina di accesso e di accedere nuovamente all’area di amministrazione di WordPress.

The default WordPress login page

Nota: una volta effettuato l’accesso al sito WordPress, è necessario tornare al client FTP per aprire nuovamente il file functions.php ed eliminare il codice aggiunto.

L’eliminazione del codice non rimuove l’utente. Questo serve solo a garantire che il codice non venga eseguito di nuovo, il che potrebbe portare a conseguenze indesiderate. Inoltre, è sempre possibile aggiungere nuovi utenti e autori al sito WordPress, se necessario.

Alternativa: Aggiungere un nuovo utente amministratore con il file manager dell’host web

Se la connessione FTP non ha avuto successo e siete ancora bloccati fuori dall’amministrazione di WordPress, potete usare il file manager del vostro hosting WordPress per aggiungere il codice a functions.php. Anche i principianti possono trovare questo metodo molto più semplice.

Per questo tutorial, utilizzeremo il file manager di Bluehost. Nel cruscotto del vostro hosting, andate alla scheda “Siti web”, trovate il sito WordPress da cui siete bloccati e fate clic su “Impostazioni”.

Bluehost site settings

Una volta entrati, scorrere fino alla sezione Collegamenti rapidi.

Quindi, fare clic su “Gestione file”.

Bluehost File Manager button

Come per il metodo precedente, dovete trovare il file functions.php del vostro sito WordPress.

Dopo averlo individuato, basta fare clic con il tasto destro del mouse sul file e selezionare “Modifica”.

Editing a functions.php file in Bluehost file manager

Successivamente, è sufficiente incollare lo stesso frammento di codice del metodo precedente.

Fare clic su “Salva modifiche”.

Adding an add new admin user code in the WordPress functions.php file using Bluehost file manager

Tutto ciò che dovete fare ora è andare all’URL di accesso di WordPress e provare ad accedere con i dati di accesso del vostro nuovo utente amministratore.

Bonus: Imparare altri trucchi di WordPress functions.php

Oltre all’aggiunta di un nuovo utente amministratore, ci sono molti trucchi interessanti che si possono fare con il file functions.php.

Ad esempio, potete aggiungere nuove aree per i widget che non sono predefinite nel vostro tema WordPress. In questo modo, avrete più spazio per inserire i vostri widget.

Potete saperne di più su tutti questi trucchi nel nostro elenco definitivo di trucchi utili per il file functions.php di WordPress.

Se volete provare tutti questi suggerimenti e trucchi, vi consigliamo di usare WPCode. Mentre è possibile modificare functions.php con un client FTP, WPCode rende sicura e facile la gestione di tutti i diversi frammenti di codice aggiunti al file.

In questo modo, è possibile tenere traccia di ogni snippet di codice personalizzato aggiunto e disattivarlo in pochi clic se si verifica un errore.

Per saperne di più, leggete la nostra recensione completa di WPCode.

WPCode

Speriamo che questo tutorial su WordPress vi abbia aiutato a imparare come aggiungere un utente amministratore a WordPress utilizzando l’FTP. Potreste anche voler consultare i nostri articoli su come visualizzare e controllare i cron job di WordPress e su come disabilitare wp-cron in WordPress e impostare cron job adeguati.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

29 commentiLascia una risposta

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Faisal

    Worked like a charm.

    Thank you

    • WPBeginner Support

      You’re welcome!

      Admin

  3. Piotr Szcześniak

    Never remeber the snippet so I’m happy to frequently visit you guys! Thx!

  4. Thomas Hansen

    If you are using a child theme is it then the functions.php of the child theme, that you need to insert the code into?

    • WPBeginner Support

      Yes, you would want to add the code there.

      Admin

  5. André Cassiano

    Worked like a charm! Tks.

    • WPBeginner Support

      Glad our guide was able to help :)

      Admin

    • WPBeginner Support

      You’re welcome :)

      Admin

  6. Kim H

    Worked like a charm. Thank you for this article!

    • WPBeginner Support

      You’re welcome :)

      Admin

  7. Donovan

    Worked perfectly. Thanks for the great advice.

    • WPBeginner Support

      Glad our article was helpful :)

      Admin

    • WPBeginner Support

      You’re welcome, glad our guide was helpful :)

      Admin

    • WPBeginner Support

      Thanks :)

      Admin

  8. adam

    Thanks man it worked even in WordPress version 4.9.0
    Many Thanks brother !

  9. Warner Mendenhall

    Thank you. Worked perfectly.

  10. charu

    Is any way to delete that entry from database that I have created through function.php i.e delete the last created user for using admin area.

    Thanks

  11. Shafaq

    good explanation but there is an error with my code. user role changed if go into user profile page otherwise no effect . can you please elaborate.

    here is my code

    $level = $profileuser->ihc_user_levels ;
    $id = $profileuser->id ;
    $u= new WP_User( $id ) ;

    if ( $level==’3′) {
    echo ‘user level ‘.$level;
    echo ‘user id ‘.$id;
    $u = wp_update_user( $u->set_role( ‘featured’ ) );
    }

  12. Stef

    I got the big problem that this new user has first to be activated..

    Is it possible to set the activation of the user by function or did I lose and I need to install a backup on my wordpress via ftp?

  13. Rdas

    I have latest WordPress version will it work for me or need to change anything on the code?

  14. Guille

    Great explanation. Thank you so much for this tip. It works like a charm!

  15. Hardeep

    Hello,

    Really informative post, I am developer and sometimes I have to contact sys admin to reset or create new wp user for testing.

    This is very good way, thanks for sharing

  16. Toni Weidman

    How secure is this going to be on an FTP host?

    • Patrick Johanneson

      Not very. So the first thing you should do once you’re logged back in is change the password on that new admin account. Then remove the code from functions.php.

    • Andre

      Start with SFTP with an FTP client (program) that has that. But as Patrick mentioned, you NEED to change your password once you are back in. I don’t mean a simple password either, always make sure you use at least 12 characters mixed with numbers, symbols, lower and uppercase letters (avoid using words).

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.