通过自定义字段将用户进口到buddypress
-
16-10-2019 - |
题
这是设置:
客户使用专有的定制PHP CMS,并希望使用BuddyPress移至WordPress。
旧的自定义CMS具有名册功能,我正在使用BuddyPress自定义字段替换。
自定义字段是基本联系信息(电话,传真)和公司信息(文本字段)。
什么是导入这些的最佳方法?看来我的两个选择是:
创建一个非常大的SQL查询,可以在数据库之间重新格式化此数据(到目前为止,我要这样做大约3个小时)
将其导出到某种形式的JSON格式中,并使用Ning进口商。
如果最好的选择是使用Ning进口商,请知道我可以在哪里获得示例Ning用户列表CSV,以便我可以相应地格式化用户数据吗?如果最好的选择是使用大型MySQL查询,那么我应该从WordPress期望的ROW值来看什么?
非常感谢!
解决方案
我最终写了一堆MySQL语句。我的过程走了:
- 将用户添加到wp_users中。
- 将名字添加到wp_usermeta中。
- 将姓氏添加到wp_usermeta中。
- 将昵称添加到wp_usermeta中。
- 将最后一个活动添加到wp_usermeta中。 (这对Buddypress很重要;否则,用户不会出现在会员循环中)
- 将名称添加到Buddypress。
- 将自定义“电话”字段添加到BP。
- 将自定义“传真”字段添加到BP。
- 将自定义“公司”字段添加到BP。
如果有人在此问题上有类似的事情,并且想要我使用的SQL,请随时给我发消息。 六个人要求我拥有的SQL代码后,我写了一篇博客文章,其中包括我使用的完整SQL以及一个基本的进口商脚本。看: http://aendrew.com/content/importing-proprietary-user-database-buddypress-boss