wp_create_user() WP 2.0.0

Реєструє нового користувача. Вказуються логін (ім’я), пароль та email.

Все, що робить функція – це додає слеші в логін/email і викликає wp_insert_user() .

Використовуйте аналогічну функцію wp_insert_user() , коли потрібно вказати додаткові параметри: роль, метаполя і т.д.

Працює на основі:
wp_insert_user()
Основа для:
register_new_user()

Хуків немає.

Повертає

int|WP_Error. ID, якщо вдалося додати користувача. Якщо створити не вдалося (ім’я або мило вже існують), поверне об’єкт WP_Error з наступними повідомленнями про помилку:

  • empty_user_login – неможливо створити користувача, тому що логін не вказаний (порожній).
  • existing_user_login – такий користувач вже зареєстрований.
  • existing_user_email – такий email вже існує.

Докладніше див. wp_insert_user() .

Використання

$user_id = wp_create_user($username, $password, $email);
$username
(рядок) (обов’язковий)
Ім’я користувача, що створюється (логін).
$password
(рядок) (обов’язковий)
Пароль користувача, що створюється.
$email
(рядок)
E-mail створюваного користувача.


За замовчуванням: ”

Приклади

0

#1 Приклад створення нового користувача.

Якщо WordPress не зможе створити користувача, він поверне об’єкт помилки, виведемо у разі повідомлення з цього об’єкта:

$random_password = wp_generate_password(12);
$user_id = wp_create_user($user_name, $random_password, $user_email);

if ( is_wp_error( $user_id ) ) {
	echo $user_id->get_error_message();
}
else {
	echo 'Юзер створений.';
}

нотатки

список змін

З версії 2.0.0Введено.

Код wp_create_user() WP 6.0.2

function wp_create_user( $username, $password, $email = '' ) {
	$ user_login = wp_slash ($ username);
	$ user_email = wp_slash ($ email);
	$user_pass = $password;

	$userdata = compact( 'user_login', 'user_email', 'user_pass' );
	return wp_insert_user($userdata);
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *