it-swarm.cn

如何将用户导入WordPress?

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

3
artlung

一个新文件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中,因此可以通过在您自己的插件中定义它来替换)并在登录时不存在用户帐户按需创建。

6
Annika Backstrom

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

Dagon Design的这个 似乎可以解决这个问题,但是它没有针对wordpress 3进行更新。不知道它是否会起作用,所以你会迁移想在示例wordpress上试一试。

1
pixeline

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

0
wordpress