Où sont définis les rôles disponibles dans la base de données wp_?
2 réponses
- votes
-
-
- 2017-07-20
Les rôles utilisateur sont stockés dans latable
wp_user_meta
Pour vérifier les rôles des utilisateurs,vérifiez d'abord l'ID utilisateur dans letableau
wp_users
(ID dunom de colonne)Allezmaintenant à latable
wp_usermeta
et recherchez où la colonneuser_id
est égale à l'ID qui correspond àID
dewp_users
table.Vous obtiendrez une liste de lignes avec lesmétadonnées de l'utilisateur choisi,la ligne avec
meta_key
commewp_capabilities
définit le rôle de l'utilisateur.La valeur de
wp_capabilities
pour- Administrateur:
a:1:{s:13:"administrator";b:1;}
- Client Woo Commerce:
a:1:{s:8:"customer";b:1;}
User Roles are stored in table
wp_user_meta
To check user roles, first, check out the user id in the table
wp_users
(Column name ID)Now Go to table
wp_usermeta
and search where columnuser_id
is equal to the ID that matchesID
fromwp_users
table.You will get a list of rows with metadata of the chosen user, the row with
meta_key
aswp_capabilities
defines the user role.The Value of
wp_capabilities
for- Admin :
a:1:{s:13:"administrator";b:1;}
- Woo Commerce Customer :
a:1:{s:8:"customer";b:1;}
-
Votre réponse concerne * l'attribution * d'un rôle à un utilisateur.L'OPposait des questions sur les définitions de rôleelles-mêmes,qui sont stockées dans wp_options.Your answer relates to the *assignment* of a role to a user. The OP was asking about the role definitions themselves, which are stored in wp_options.
- 1
- 2019-10-01
- Brett Donald
Jeme suisinscrit sur la listepourtester une versionbêtaprivée d'unplugin quej'utilise sur un réseaumultisite.
Les auteurs duplugin ont du code là-dedanspour ajouter un rôlepersonnalisé.Ils ont unbogue qui supprime lapossibilité de donner à un utilisateurn'importe quel rôle à l'exception de son seul rôlepersonnalisé.
Lorsqueje visite
../wp-admin/network/site-users.php
,la liste déroulante des rôles "Ajouter un utilisateur"n'affiche que le rôle que ceplugin a ajouté.Lemenu déroulant de changement de rôle affichetous les rôlespar défaut de WP,ainsi que quelques rôles supplémentaires que celaet d'autresplugins ont ajoutés.Sij'essaie de changer un utilisateurpour l'un de ces rôles,j'obtiens unepage d'erreur "Vousne pouvezpas attribuer ce rôle aux utilisateurs".J'en ai discuté avec le développeuret ils semblent déconcertés.
J'aiparcourumabase de donnéeset le codex,et jene trouvepas où les rôles valides sont définis.