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