web-dev-qa-db-fra.com

Étendre la table wp_users

J'aimerais étendre la table wp_users dans la base de données WordPress.
Pourquoi? Je veux que les gens ajoutent plus d'informations sur eux-mêmes lorsqu'ils changent sur mon site Web.

Je sais comment l’étendre, mais je crains que lorsque WordPress aura besoin d’une mise à jour, la table wp_users, c’est-à-dire les colonnes que j’ai ajoutées, soit supprimée.

Y a-t-il quelqu'un ici qui a de l'expérience dans l'extension de la table wp_users?
Ce tableau sera-t-il mis à jour lors de la mise à jour de la version de WordPress?

2
Ronny Rook

Il y a de bien meilleures façons de le faire. Au lieu de modifier la table des utilisateurs, utilisez User Meta. Il possède une table dédiée et fonctionne de la même manière que post meta, mais pour les utilisateurs.

  • add_user_meta
  • get_user_meta
  • update_user_meta

Il existe de nombreux tutoriels expliquant comment ajouter des champs supplémentaires au profil utilisateur à l'aide des méta-utilisateurs afin de les stocker, et décrit la manière dont de nombreuses données standard sont déjà stockées, telles que la position des zones sur le tableau de bord lorsque vous les faites glisser. messages à afficher en une fois dans l'écran d'édition, ou dans quels popups vous avez cliqué pour ignorer

6
Tom J Nowell