Создайте пользователя в WordPress с помощью PHP

Чтобы создать пользователя в WordPress с помощью PHP, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование функции wp_create_user()

$username = 'newuser';
$password = 'password123';
$email = 'newuser@example.com';
$new_user_id = wp_create_user($username, $password, $email);
if (!is_wp_error($new_user_id)) {
    // User created successfully
    echo 'User created with ID: ' . $new_user_id;
} else {
    // An error occurred
    echo 'Error creating user: ' . $new_user_id->get_error_message();
}

Метод 2: использование функции wp_insert_user()

$new_user_data = array(
    'user_login' => 'newuser',
    'user_pass'  => 'password123',
    'user_email' => 'newuser@example.com',
);
$new_user_id = wp_insert_user($new_user_data);
if (!is_wp_error($new_user_id)) {
    // User created successfully
    echo 'User created with ID: ' . $new_user_id;
} else {
    // An error occurred
    echo 'Error creating user: ' . $new_user_id->get_error_message();
}

Метод 3. Использование функций wp_create_user() и wp_update_user()

$username = 'newuser';
$password = 'password123';
$email = 'newuser@example.com';
$new_user_id = wp_create_user($username, $password, $email);
if (!is_wp_error($new_user_id)) {
    // User created successfully
    $user_data = array(
        'ID'          => $new_user_id,
        'first_name'  => 'John',
        'last_name'   => 'Doe',
        'display_name' => 'John Doe',
    );
    wp_update_user($user_data);
    echo 'User created with ID: ' . $new_user_id;
} else {
    // An error occurred
    echo 'Error creating user: ' . $new_user_id->get_error_message();
}

Эти методы позволяют создать нового пользователя в WordPress программным способом с использованием PHP. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям.