Импортируйте пользователей в WordPress удаленно и безопасно - PullRequest
1 голос
/ 11 января 2011

Я нахожусь в процессе выполнения единого входа в 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']));
    }
}

?>

Спасибо.

1 Ответ

0 голосов
/ 11 января 2011

Взгляните на wp_create_user , вы можете написать свой собственный скрипт для приема ввода и вызова этой функции (убедившись, что вы не ставите под угрозу свою безопасность блогов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...