如何将Drupal 6用户数据转换为WordPress 3



我已经使用了一些教程将Drupal 6站点转换为WordPress。我的问题是我没有找到任何教程,其中包含我可以在MySQL中使用的行,以将 Drupal 6 中的用户表转换为 WordPress 3+ 中的wp_users表。正如我所说...其他一切都完美地转换了,但这是唯一剩下的东西。

对此有什么见解吗?

我已经浏览了几个教程,room34 网站有所帮助。但是,一旦整个站点被转换,自定义永久链接就不被接受,并且必须使用使用slug的帖子名称。我已经写了教程和过程,其中我完全将Drupal转换为有效的WordPress。如何将Drupal转换为WordPress。我已经感谢帮助我解决问题的博客所有者,我在整个转换过程中的发现,当然还有代码。我感谢所有回答的人,但没有一个帮助。

不确定是否有帮助。

// Query from Drupal DB all users
SELECT uid, name, pass, mail, created
FROM users
WHERE uid > 0
// Cycle throught all users and insert each one of them into Wordpress DB
foreach ($users as $user)
  "INSERT INTO wp_users SET
  ID = $user->uid,
  user_login = $user->name,
  user_pass = $user->pass,
  user_nicename = $user->name,
  user_email = $user->mail,
  user_url = '',
  user_registered = date('Y-m-d H:i:s', $user->created),
  user_activation_key = '',
  user_status = 0, // not sure about that
  display_name = $user->name"
}

我最近写了一篇博客文章,记录了我的Drupal到WordPress的转换过程:Drupal到WordPress的迁移解释。

它介绍了如何迁移帖子作者和评论作者。我的查询与Nile Flores的查询相似,因为我们使用了相同的来源,Scott Anderson的博客文章。但是,随着时间的推移,我还添加了一些修改,这些修改有助于我自己的网站迁移。解释有点冗长,因为我讨论了一个特定的例子,所以只是在这里粘贴 SQL 可能不适合你。

我已将其放在GitHub上,以防有人想要轻松克隆所有内容或提交改进。

最新更新