web-dev-qa-db-fra.com

Importation d'utilisateurs dans Buddypress avec des champs personnalisés

Voici la configuration:

  • Le client utilise un système de gestion de contenu personnalisé PHP et souhaite passer à WordPress avec BuddyPress.

  • L'ancien CMS personnalisé possède une fonctionnalité de liste, que j'utilise pour remplacer les champs personnalisés de BuddyPress.

  • Les champs personnalisés sont des informations de contact de base (Téléphone, Fax) et des informations sur la société (champ de texte).

Quel est le meilleur moyen d'importer ces? Il semble que mes deux options sont:

  1. Créez une requête SQL assez volumineuse qui reformate ces données entre des bases de données (je suis à peu près 3 heures à le faire de cette façon jusqu'à présent)

  2. Exportez-le dans une sorte de format JSON et utilisez l'importateur Ning.

Si la meilleure option consiste à utiliser l'importateur Ning, savez-vous où obtenir un exemple de liste d'utilisateurs CSV de Ning afin de pouvoir formater les données utilisateur en conséquence? Si la meilleure option consiste à utiliser une requête MySQL volumineuse, quelles sont les choses que je devrais examiner en termes de valeurs de ligne attendues par WordPress?

Merci beaucoup!

2
aendrew

J'ai fini par écrire un tas d'instructions MySQL. Mon processus est allé:

  1. Ajouter des utilisateurs dans wp_users.
  2. Ajoutez le prénom dans wp_usermeta.
  3. Ajoutez le nom de famille dans wp_usermeta.
  4. Ajoutez un surnom à wp_usermeta.
  5. Ajoutez la dernière activité dans wp_usermeta. (Ceci est important pour BuddyPress; sinon, les utilisateurs ne s'afficheront pas dans la boucle des membres)
  6. Ajouter un nom à BuddyPress.
  7. Ajoutez un champ "téléphone" personnalisé à votre partenaire.
  8. Ajoutez un champ "fax" personnalisé à votre partenaire.
  9. Ajoutez un champ "société" personnalisé à votre partenaire.

Si quelqu'un qui fait quelque chose de similaire rencontre cette question et souhaite le code SQL que j'ai utilisé, n'hésitez pas à m'envoyer un message. Après une demi-douzaine de personnes ont demandé le code SQL que j'ai, j'ai écrit un article de blog qui inclut le code SQL complet que j'ai utilisé, ainsi qu'un script d'importateur simple. Voir: http://aendrew.com/content/importing-proprietary-user-database-buddypress-boss

1
aendrew