Я нахожусь в процессе выполнения единого входа в Wordpress, но в то же время мне нужно иметь возможность импортировать пользователей в Wordpress с помощью какого-то REST API.Похоже, в настоящее время ничего подобного нет, поэтому мне было интересно, каков мой лучший способ сделать это?
Мне нужно иметь возможность отправлять некоторую информацию через 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']));
}
}
?>
Спасибо.