Frage

Hier ist das Setup:

  • Der Client verwendet ein proprietäres benutzerdefiniertes PHP-CMS und möchte mit Buddypress zu WordPress wechseln.

  • Das alte, benutzerdefinierte CMS verfügt über eine Dienstplanfunktion, die ich von Buddypress benutzerdefinierten Feldern zum Ersetzen verwende.

  • Die benutzerdefinierten Felder sind grundlegende Kontaktinformationen (Telefon, Fax) und Unternehmensinformationen (Textfeld).

Was ist der beste Weg, um diese zu importieren? Es scheint, dass meine beiden Optionen:

  1. Erstellen Sie eine ziemlich große SQL -Abfrage, die diese Daten zwischen Datenbanken neu formatiert (ich bin bisher ungefähr 3 Stunden damit, dies so zu tun)

  2. Exportieren Sie es in ein JSON -Format und verwenden Sie den Ning -Importeur.

Wenn die beste Option den Ning -Importeur verwendet, wissen Sie, wo ich ein Beispiel für die Ning -Benutzerliste CSV erhalten kann, damit ich die Benutzerdaten entsprechend formatieren kann? Wenn die beste Option eine große MySQL -Abfrage besteht, was sollten ich dann in Bezug auf Zeilenwerte, die WordPress erwartet, betrachten?

Danke vielmals!

War es hilfreich?

Lösung

Am Ende habe ich ein paar MySQL -Aussagen geschrieben. Mein Prozess ging:

  1. Fügen Sie Benutzer in WP_USERS hinzu.
  2. Fügen Sie den Vornamen in WP_USUSERMETA hinzu.
  3. Fügen Sie den Nachnamen in WP_USUSERMETA hinzu.
  4. Fügen Sie den Spitznamen in WP_USUMETA hinzu.
  5. Fügen Sie die letzte Aktivität in WP_USUSERMETA hinzu. (Dies ist für Buddypress wichtig. Andernfalls werden Benutzer in der Mitgliederschleife nicht auftauchen.)
  6. Fügen Sie Buddypress Name hinzu.
  7. Fügen Sie BP benutzerdefinierte "Telefon" -Feld hinzu.
  8. Fügen Sie BP benutzerdefinierte "Fax" -Feld hinzu.
  9. Fügen Sie dem Feld "Firma" zu BP hinzu.

Wenn jemand, der etwas Ähnliches tut, auf diese Frage stößt und die SQL, die ich verwendet habe, gerne mir eine Nachricht senden möchte. Nach einem halben Dutzend Personen, die den SQL -Code angefordert haben, den ich habe, habe ich einen Blog -Beitrag geschrieben, der den vollständigen SQL enthält, den ich verwendet habe, sowie ein grundlegendes Importeur -Skript. Sehen: http://aendrew.com/content/importing-proprietary-user-database-buddypress-boss

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top