Domanda

Ecco la configurazione:

  • Il client utilizza un esclusivo custom-coded PHP CMS e manca Per passare a WordPress con BuddyPress.

  • Il vecchio, CMS personalizzato ha un roster funzionalità, che sto utilizzando BuddyPress campi personalizzati per sostituire.

  • I campi personalizzati sono di contatto di base informazioni (telefono, fax) e informazioni aziendali (Campo di testo).

Qual è il modo migliore per importare questi? Sembra miei due opzioni sono:

  1. Crea una abbastanza grande SQL query che riformatta questi dati tra basi di dati (sono circa 3 ore in facendo in questo modo fino ad ora)

  2. Esporta in una sorta di JSON formato e utilizzare l'importatore Ning.

Se l'opzione migliore sta utilizzando l'importatore di Ning, sapere dove posso trovare un esempio Ning lista CSV utente così che io possa formattare i dati degli utenti di conseguenza? Se l'opzione migliore è usare una grande query MySQL, quali sono alcune cose che dovrebbero guardare in termini di valori di riga di WordPress si aspetta?

Molte grazie!

È stato utile?

Soluzione

ho finito per scrivere una serie di dichiarazioni di MySQL. Il mio processo è andato:

  1. Aggiungi gli utenti in wp_users.
  2. Aggiungi primo nome in wp_usermeta.
  3. Aggiungi il cognome in wp_usermeta.
  4. Aggiungi soprannome in wp_usermeta.
  5. Aggiungi ultima attività in wp_usermeta. (Questo è importante per BuddyPress, in caso contrario, gli utenti non verranno visualizzati nella membri-loop)
  6. Aggiungi nome al BuddyPress.
  7. Aggiungi campo personalizzato "telefono" a BP.
  8. Aggiungi campo personalizzato "fax" a BP.
  9. Aggiungi campo personalizzato "società" per BP.

Se qualcuno fare qualcosa di simile si imbatte in questa domanda e vorrebbe l'SQL che ho usato, sentitevi liberi di messaggio me. una Dopo una mezza dozzina di persone hanno chiesto il codice SQL che ho, ho scritto blog post che include SQL completo che ho usato, oltre a uno script importatore di base. Vedere: http://aendrew.com/content/importing-proprietary-user -database-BuddyPress-boss

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top