这是设置:

  • 客户使用专有的定制PHP CMS,并希望使用BuddyPress移至WordPress。

  • 旧的自定义CMS具有名册功能,我正在使用BuddyPress自定义字段替换。

  • 自定义字段是基本联系信息(电话,传真)和公司信息(文本字段)。

什么是导入这些的最佳方法?看来我的两个选择是:

  1. 创建一个非常大的SQL查询,可以在数据库之间重新格式化此数据(到目前为止,我要这样做大约3个小时)

  2. 将其导出到某种形式的JSON格式中,并使用Ning进口商。

如果最好的选择是使用Ning进口商,请知道我可以在哪里获得示例Ning用户列表CSV,以便我可以相应地格式化用户数据吗?如果最好的选择是使用大型MySQL查询,那么我应该从WordPress期望的ROW值来看什么?

非常感谢!

有帮助吗?

解决方案

我最终写了一堆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-proprietary-user-database-buddypress-boss

许可以下: CC-BY-SA归因
scroll top