Intereting Posts
Почему мой блог поставил лоты рекламных ссылок другими? Как использовать esc_attr__ с функцией пользовательского перевода? Удалите всех пользователей, которые назвали: user_avatar Добавление раскрывающегося списка категории на страницу параметров темы Настройка внешнего интерфейса на основе postmeta, не загружающего перевод Теги шаблона vs get_template_part () vs functions.php Как вы обновляете значение параметра сети в БД с помощью крючка Можете ли вы создать собственное поле метабокса для сохранения нового сообщения? Frontend Post с выпуском JQuery AJAX для Php Где «описание» пользовательского типа сообщения всплыло в WordPress? Идентификация первого и последнего экземпляра короткого кода в сообщении Значение echo menu_order в моей теме iframe не сохраняет сеанс / файл cookie при обновлении родителя Создайте структуру URL-адресов для моих блогов на основе категорий и подкатов Как использовать в администраторе более 256 МБ памяти?

Проверьте, существует ли пользователь в WordPress Multisite

Привет Я создаю пользовательскую форму для регистрации нового пользователя в Backend. Проблема в том, как я проверяю, существует ли пользователь на другом веб-сайте моей WordPress Network? И если нет, то как я могу зарегистрировать нового пользователя?

Solutions Collecting From Web of "Проверьте, существует ли пользователь в WordPress Multisite"

Вы можете проверить существующего пользователя с помощью функции « username_exists » WordPress и вставить пользователя, используя функцию « wp_insert_user », как показано ниже для сайта сети:

 if (username_exists ('username'))
 {
     echo «Имя пользователя уже существует»;
 }
 еще
 {
     echo «Имя пользователя не существует»;

     $ userdata = array (
         'user_login' => 'username',
         'user_url' => 'http://example.com',
         'user_pass' => '123456'  
     );

     $ user_id = wp_insert_user ($ userdata);

     // Об успехе
     if (! is_wp_error ($ user_id)) {
      echo "Пользователь создал:".  $ User_id;
     }

 }

Для WordPress Multisite Мы должны добавить эти две функции перед кодом выше:

$user_id = username_exists( $_POST['user_name'] ); if ($user_id AND !is_user_member_of_blog($user_id, $blog_id)) { //Exist's but is not user to the current blog id $result = add_user_to_blog( $blog_id, $user_id, $_POST['user_role']); }