我正在使用Wordpress进行单点登录,但与此同时,我需要能够使用某种REST API在Wordpress中导入用户。看起来此时没有这样的东西,所以我想知道这样做的最佳方法是什么?
我需要能够通过JSON,GET或POST发送一些信息,因此新帐户将创建一些预填充的用户信息(主要是元数据)。
这是我到目前为止所做的:
<?php
require_once('./wp-load.php');
require_once('./wp-includes/registration.php');
if($_REQUEST['user'] && $_REQUEST['email'])
{
$user_data['user_login'] = $_REQUEST['user'];
$user_data['user_pass'] = $random_password;
$user_data['user_email'] = $_REQUEST['email'];
$new_user = wp_insert_user($user_data);
if(is_int($new_user))
{
update_user_meta( $new_user, 'first_name',strtolower($_REQUEST['first_name']));
update_user_meta( $new_user, 'last_name',strtolower($_REQUEST['last_name']));
}
}
?>
感谢。