Импорт пользователей в Buddypress с пользовательскими полями

wordpress.stackexchange https://wordpress.stackexchange.com/questions/4948

Вопрос

Вот настройка:

  • Клиент использует запатентованную PHP-CMS-CMS-COD-COD и хочет перейти в WordPress с Buddypress.

  • Старый, пользовательский CMS имеет функциональность списка, которую я использую для замены пользовательских полей Buddypress.

  • Пользовательские поля являются базовой контактной информацией (телефон, факс) и информация о компании (текстовое поле).

Как лучше всего импортировать их? Кажется, мои два варианта:

  1. Создайте довольно большой запрос SQL, который переформатирует эти данные между базами данных (я примерно через 3 часа в этом до сих пор)

  2. Экспортируйте его в какой -то формат JSON и используйте импортер NING.

Если лучший вариант - использовать импортер NING, знаете, где я могу получить пример LING User List CSV, чтобы я мог отформатировать пользовательские данные соответственно? Если лучший вариант - использовать большой запрос MySQL, на что я должен смотреть с точки зрения значений строк WordPress?

Большое спасибо!

Это было полезно?

Решение

Я закончил тем, что написал кучу заявлений MySQL. Мой процесс пошел:

  1. Добавьте пользователей в wp_users.
  2. Добавьте имя в wp_usermeta.
  3. Добавьте фамилию в wp_usermeta.
  4. Добавьте псевдоним в wp_usermeta.
  5. Добавьте последнее действие в wp_usermeta. (Это важно для Buddypress; в противном случае пользователи не появятся в петле участников)
  6. Добавьте имя в Buddypress.
  7. Добавьте пользовательское «телефон» в BP.
  8. Добавьте пользовательское «факс» поля в BP.
  9. Добавьте пользовательское поле «Компании» в BP.

Если кто -то, делающий что -то подобное, встретится с этим вопросом и хотел бы, чтобы SQL, который я использовал, не стесняйтесь написать мне. После того, как полдюжины человек запросили код SQL, который у меня есть, я написал сообщение в блоге, которое включает в себя полный SQL, который я использовал, плюс базовый сценарий импортера. Видеть: http://aendrew.com/content/importing-propitary-user-database-buddypress-boss

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top