You are currently viewing Автоматическая генерация логина пользователя при регистрации

Автоматическая генерация логина пользователя при регистрации

Иногда нужно сделать регистрацию на сайте только по email. Без указания логина.

Для этого пригодится сниппет функции которая возвращает логин на основе последнего id в базе пользователей.

<?php
 
/**
* Generate login for new WP user
* 
* return string uniq login
*/
function generate_new_userlogin(){
  $users_ids = get_users('fields=ID&number=3&orderby=registered&order=DESC');
  $last_id = max($users_ids);
  $new_id = $last_id+1;
  $user_login = 'u'. $new_id;
  return $user_login;
}

//Use 
$user = register_new_user( $user_login = generate_new_userlogin(), $user_email = 'name@site.example' );

оцените контент и участвуйте в выборе трендов

Добавить комментарий