Импорт пользователей в Buddypress с пользовательскими полями
-
16-10-2019 - |
Вопрос
Вот настройка:
Клиент использует запатентованную PHP-CMS-CMS-COD-COD и хочет перейти в WordPress с Buddypress.
Старый, пользовательский CMS имеет функциональность списка, которую я использую для замены пользовательских полей Buddypress.
Пользовательские поля являются базовой контактной информацией (телефон, факс) и информация о компании (текстовое поле).
Как лучше всего импортировать их? Кажется, мои два варианта:
Создайте довольно большой запрос SQL, который переформатирует эти данные между базами данных (я примерно через 3 часа в этом до сих пор)
Экспортируйте его в какой -то формат JSON и используйте импортер NING.
Если лучший вариант - использовать импортер NING, знаете, где я могу получить пример LING User List CSV, чтобы я мог отформатировать пользовательские данные соответственно? Если лучший вариант - использовать большой запрос MySQL, на что я должен смотреть с точки зрения значений строк WordPress?
Большое спасибо!
Решение
Я закончил тем, что написал кучу заявлений MySQL. Мой процесс пошел:
- Добавьте пользователей в wp_users.
- Добавьте имя в wp_usermeta.
- Добавьте фамилию в wp_usermeta.
- Добавьте псевдоним в wp_usermeta.
- Добавьте последнее действие в wp_usermeta. (Это важно для Buddypress; в противном случае пользователи не появятся в петле участников)
- Добавьте имя в Buddypress.
- Добавьте пользовательское «телефон» в BP.
- Добавьте пользовательское «факс» поля в BP.
- Добавьте пользовательское поле «Компании» в BP.
Если кто -то, делающий что -то подобное, встретится с этим вопросом и хотел бы, чтобы SQL, который я использовал, не стесняйтесь написать мне. После того, как полдюжины человек запросили код SQL, который у меня есть, я написал сообщение в блоге, которое включает в себя полный SQL, который я использовал, плюс базовый сценарий импортера. Видеть: http://aendrew.com/content/importing-propitary-user-database-buddypress-boss