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

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

Иногда нужно сделать регистрацию на сайте только по 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' );

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

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