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

Comment ajouter un utilisateur/utilisatrice dans WordPress en utilisant FTP

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Il est frustrant de ne pas pouvoir accéder à l’administration de WordPress. C’est pourquoi nous vous avons affiché comment ajouter un compte administrateur dans WordPress via MySQL. Récemment, l’une de nos lectrices nous a demandé s’il était possible d’ajouter un utilisateur administrateur sur WordPress en utilisant le protocole FTP. Bien sûr, c’est possible. Dans cet article, nous allons vous afficher comment ajouter un utilisateur admin dans WordPress en utilisant FTP.

Adding an admin user in WordPress using FTP

Pourquoi avez-vous besoin d’ajouter un utilisateur administrateur sur WordPress en utilisant le protocole FTP ?

Il peut arriver que vous oubliiez votre identifiant ou votre adresse e-mail sur un site WordPress et que vous ne puissiez pas vous connecter à la zone d’administration.

Une façon d’y remédier est d’ajouter un compte administrateur à la base de données de WordPress en utilisant MySQL. Mais il se peut que vous ne puissiez pas vous connecter à phpMyAdmin ou que vous ne souhaitiez pas exécuter des requêtes MySQL directement.

Certains utilisateurs/utilisatrices peuvent voir leur site piraté et leur compte administrateur supprimé. Dans ce cas, l’ajout d’un compte administrateur en utilisant le FTP peut rapidement restaurer votre accès à la zone d’administration de WordPress.

Ceci étant dit, voyons comment vous pouvez facilement ajouter un utilisateur/utilisatrice administrateur dans WordPress en utilisant l’accès FTP.

Ajout d’un utilisateur admin dans WordPress en utilisant le FTP

La première chose dont vous aurez besoin est un client FTP. Si vous êtes nouveau dans l’utilisation du FTP, consultez notre guide sur l’utilisation du FTP pour téléverser des fichiers dans WordPress.

Une fois connecté à votre site WordPress, vous devez trouver le fichier functions.php de votre thème WordPress. Il se trouve à un Emplacement comme celui-ci :

/votre-site.com/wp-content/themes/votre-thème-courant/functions.php

Cliquez avec le bouton droit de la souris sur le fichier functions.php, puis sélectionnez download. Votre client FTP téléchargera le fichier functions.php sur votre ordinateur.

Downloading functions.php file to edit

Ouvrez le fichier que vous venez de télécharger sur votre ordinateur à l’aide d’un éditeur de texte simple comme le Bloc-notes. Vous devez maintenant ajouter ce code au bas du fichier.

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');

N’oubliez pas de remplacer Identifiant, Mot de passe et email@domain.com par vos propres valeurs.

Enregistrez ensuite le fichier, puis téléversez-le sur votre site à l’aide du client FTP.

Vous pouvez maintenant vous rendre dans la zone de connexion de votre site WordPress et vous connecter avec le compte utilisateur que vous venez d’ajouter.

Une fois que vous vous êtes connecté à votre site WordPress, veuillez modifier le fichier functions.php et supprimer le code que vous avez connecté. La suppression du code ne supprimera pas l’utilisateur que vous avez ajouté, et vous pouvez toujours ajouter de nouveaux utilisateurs/autrices à votre site WordPress.

Nous espérons que cet article vous a aidé à apprendre comment ajouter un utilisateur/utilisatrice sur WordPress en utilisant le FTP. Vous pouvez également consulter notre liste de 13 astuces et hacks vitaux pour protéger votre zone d’administration WordPress.

Si vous avez aimé cet article, veuillez vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

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.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

29 commentairesLaisser une réponse

  1. Syed Balkhi says

    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. Thomas Hansen says

    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?

  3. charu says

    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

  4. Shafaq says

    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’ ) );
    }

  5. Stef says

    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?

  6. Hardeep says

    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

    • Patrick Johanneson says

      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 says

      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).

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.