Per creare un utente amministratore per il nostro sito di WordPress utilizzando solo il codice di programmazione (immaginiamo per esempio di aver dimenticato l’utente principale e non voler fare modifiche sul database, dove per altro sarebbe ancora più facile), è sufficiente procedere nella maniera seguente.
Apriamo il file functions.php che si trova nella cartella del tema, tipicamente in /wp-content/themes/
In fondo al file aggiungiamo il seguente pezzo di codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
add_action('init', 'aggiungi_nuovo_utente'); function aggiungi_nuovo_utente() { // i nostri dati di accesso $username = 'nostrousername'; $password = 'nostrapassword123'; $email = 'nostra@email.it'; // controlliamo se l'utente esiste $user_id = username_exists( $username ); // se l'utente non esiste aggiungiamolo if ( !$user_id and email_exists($user_email) == false ) { // creiamo il nuovo utente $user_id = wp_create_user( $username, $password, $email ); // prendiamo l'utente appena creato $user = get_user_by( 'id', $user_id ); // rimuoviamo il ruolo di sottoscrittore $user->remove_role( 'subscriber' ); // aggiungiamo il ruolo di amministratore $user->add_role( 'administrator' ); } } |
A questo punto eseguiamo una qualunque pagina del sito, per esempio la home page, ed il gioco è fatto. 🙂