您可以使用wp_insert_user
. 由于旧数据库的密码位于base64中,因此可以使用base64_decode
.
$new_user_data = array(
\'user_pass\' => \'password\',//pass your decoded password string
\'user_login\' => \'username\',//pass your username
\'user_email\' => \'email\',
\'first_name\' => \'firstname\',
\'last_name\' => \'lastname\',
\'role\' => \'author\'//if you want to specify a different role other than default one
);
wp_insert_user( $new_user_data );
您需要将旧数据格式化为csv或xml或文本文件,并相应地读取和传递它们。不要试图一次导入所有15000个用户。分几个部分执行此操作。而且
sleep()
功能将是安静的好给服务器一些休息。