person in black and white t-shirt using computer

Comment gérer les utilisateurs de WordPress avec WP-CLI

La gestion des utilisateurs WordPress via SSH est rapide et facile avec WP-CLI.

Pour utiliser WP-CLI, connectez-vous en SSH à votre serveur en tant qu’utilisateur système de votre serveur WordPress, et non en tant qu’utilisateur root.

Ensuite, accédez au répertoire public de votre application en entrant les commandes suivantes, en remplaçant “APPNAME” par le nom de votre application WordPress :

cd apps
cd APPNAME
cd public

WP-CLI vous permet d’accomplir plusieurs tâches liées aux utilisateurs de WordPress. Par exemple, si vous tapez wp user et appuyez sur Entrée, WP-CLI vous proposera les arguments acceptés pour cette commande exemple:

usage: wp user add-cap <user> <cap>
  or: wp user add-role <user> <role>
  or: wp user create <user-login> <user-email> [--role=<role>] [--user_pass=<password>] [--user_registered=<yyyy-mm-dd>] [--display_name=<name>] [--first_name=<first_name>] [--last_name=<last_name>] [--send-email] [--porcelain]
  or: wp user delete <user>... [--network] [--reassign=<user-id>] [--yes]
  or: wp user generate [--count=<number>] [--role=<role>] [--format=<format>]
  or: wp user get <user> [--field=<field>] [--fields=<fields>] [--format=<format>]
  or: wp user import-csv <file> [--send-email] [--skip-update]
  or: wp user list [--role=<role>] [--<field>=<value>] [--network] [--field=<field>] [--fields=<fields>] [--format=<format>]
  or: wp user list-caps <user> [--format=<format>]
  or: wp user meta <command>
  or: wp user remove-cap <user> <cap>
  or: wp user remove-role <user> [<role>]
  or: wp user session <command>
  or: wp user set-role <user> [<role>]
  or: wp user term <command>
  or: wp user update <user>... --<field>=<value>

See 'wp help user <command>' for more information on a specific command.

Voici les utilités les plus courantes où vous utiliserez WP-CLI pour gérer vos utilisateurs.


Pour lister les utilisateurs existants

Entrez cette commande pour voir une liste de tous vos utilisateurs WordPress :

wp user list

La sortie ressemblera à ce qui suit :

+----+------------+--------------+---------------------+---------------------+---------------+
| ID | user_login | display_name | user_email          | user_registered     | roles         |
+----+------------+--------------+---------------------+---------------------+---------------+
| 1  | test-admin | test-admin   |     @vivacoda.fr    | 2017-03-28 23:26:59 | administrator |
+----+------------+--------------+---------------------+---------------------+---------------+

Elle résume les informations suivantes sur vos utilisateurs : leurs noms d’utilisateur pour se connecter au tableau de bord WordPress de votre site, les noms affichés sur leurs articles, les dates d’inscription en tant qu’utilisateurs et leurs rôles.

Pour créer un nouvel utilisateur

Entrez cette commande pour créer un nouvel utilisateur administrateur, en remplaçant “NOUVEAU-UTILISATEUR” et “ADDRESSE-E-MAIL” par les informations de votre utilisateur :

wp user create NOUVEAU-UTILISATEUR ADDRESSE-E-MAIL --role=administrator

Lorsqu’il est exécuté sans argument de mot de passe, le système génère un mot de passe sécurisé aléatoire semblable à ce qui suit :

wp user create newuser newuser@vivacoda.fr --role=administrator
Success: Created user 3.
Password: 0S4Ec(VuioxU

Vous pouvez définir le mot de passe avec la commande –user_pass, en remplaçant “MonMotDePasseSécurisé va ici” par votre mot de passe :

wp user update USERNAME --user_pass=MonMotDePasseSécurisé

Pour supprimer un utilisateur

Si vous souhaitez supprimer un utilisateur qui n’a pas de messages que vous souhaitez conserver, vous pouvez le faire avec cette commande, en remplaçant “USERNAME” par l’utilisateur :

wp user delete USERNAME

Vous recevrez une invitation indiquant que le système supprimera tous les messages de cet utilisateur. Appuyez sur Y si vous souhaitez poursuivre.

Si l’utilisateur a des messages que vous souhaitez sauvegarder, vous pouvez sélectionner un autre utilisateur à qui les attribuer en entrant cette commande et en remplaçant les noms d’utilisateur appropriés par les champs indiqués en MAJUSCULES

wp user delete USERNAME --reassign=ANOTHERUSER

Pour changer le rôle d’un utilisateur

Les utilisateurs de WordPress peuvent se voir attribuer différents rôles, et chaque rôle a des privilèges différents. Les rôles disponibles sont:

  • administrateur
  • éditeur
  • auteur
  • contributeur
  • abonné

Pour attribuer un rôle, entrez la commande suivante, en remplaçant “USERNAME” et “ROLE” par les termes appropriés :

wp user update USERNAME --role=ROLE

Par exemple:

wp user update newuser --role=editor

En quoi WP-CLI peut-il vous aider ?

Fondamentalement, toute tâche administrative générale que vous aurez besoin d’effectuer dans le tableau de bord de WordPress peut maintenant être gérée à partir de votre ligne de commande. Que vous souhaitiez créer un nouveau site, gérer un site existant, ou apporter des modifications à une base de données existante, cet outil peut vous aider à le faire.

Voici quelques fonctions principales que WP-CLI peut être utilisé pour compléter :

  • L’installation d’une nouvelle installation WordPress
  • Mise à jour et installation de thèmes et de plugins WordPress
  • La possibilité de lister tous les plugins et leur statut
  • Mise à jour de la structure de base de WordPress
  • Le téléchargement de fichiers multimédias en vrac, ce qui évite d’avoir à les faire un par un.
  • Création de sauvegardes de bases de données et restauration de bases de données existantes
  • Création ou modification de comptes d’utilisateurs et de permissions
  • Fonctionnalité de recherche et de remplacement facile dans la base de données

Pour voir de quelles fonctionnalités de base WP-CLI est doté, vous pouvez consulter la liste complète des commandes de base.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *