L’extension Ultimate Members est excellent pour la gestion fine des droits des utilisateurs sur un site WordPress . Mais, pour une raison de micro coupure lors de l’activation ou de l’utilisation d’une version non aboutie (version 2.0.44), UM a permuté les comptes administrateurs en compte abonné.
La raison :
1 – Comme tout extension de WordPress, UM inscrit dans la table _options les informations le concernant.
2 – lors de l’activation d’UM vous devez OBLIGATOIREMENT valider les comptes existant en allant dans Ultimate Members > Rôles utilisateur·rice
et pour notre cas, le titre du rôle Administrator n’était pas affecté à l’ID du rôle
Donc il a fallut modifier le rôle pour que UM le valide bien.
Comment, « réparer » le problème :
Heureusement, le client avait une vielle sauvegarde (réalisé avec Duplicator) de son site que nous avons installé en local.
Sur cette version en local, nous avons mis à jour Utimate Members en faisant attention au point 2 ci-dessus .
Donc la copie en local fonctionne avec UM
Ensuite, nous avons exporté les tables du site du client via MySql sauf la table _option
Dans cette copie, nous avons fait un rechercher/remplacer sur les URL et les chemins.
Nous avons injecté les informations sur le site en local via MySql.
Ainsi, nous nous retrouvons en local, une copie du site du client actualisé.
Et enfin, il n’y a plus qu’a faire un duplicator pour mettre le site du client à jour.