如何将用户导入WordPress?

时间:2010-08-11 作者:artlung

我有另一个内容管理系统的名称、电子邮件地址和密码电子表格(XLS)。有没有办法将这些人作为用户(我认为是订阅者级别的,但有些人可能也是编辑器)导入WordPress?

4 个回复
最合适的回答,由SO网友:Annika Backstrom 整理而成

一个新文件,import.php:

<?php

define(\'WP_INSTALLING\', true); // this is required. i forget why!

include \'/path/to/wordpress/wp-load.php\';
include ABSPATH . WPINC . \'/registration.php\'; // wp_insert_user()

$userdata = array(\'user_login\' => \'jdoe\', \'user_pass\' => \'foobar\');
$user_id = wp_insert_user($userdata);
检查wp_insert_user() 对于其他可能的字段。跑update_usermeta() 对于任何其他需要的元字段。(包括用户级,但可能有方便功能。)

请注意,在工作中,我们重新定义了wp_authenticate() 功能(在pluggable.php, 因此,可以通过在自己的插件中定义它来替换它,如果在登录时用户帐户不存在,可以按需创建用户帐户。

SO网友:pixeline

我会使用一个插件。完成后,删除插件。

This one by Dagon Design 似乎做到了这一点,但没有为wordpress 3更新。不知道它是否有效,所以你可能想在wordpress上试用一下。

SO网友:wordpress

您还可以使用SQL数据库直接导入它们,使用从包含所有用户的前一个服务器下载的SQL文件中的代码运行SQL查询。这就是我要做的,非常简单。

SO网友:mujuonly

您可以使用免费插件轻松迁移用户Import export WordPress users

结束

相关推荐