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