Intereting Posts
Принудительное перенаправление при миграции сервера Установить текст по умолчанию для редактора в новых сообщениях Заголовок сообщения thumbnail alt Выберите определенный тип хостинга для WordPress? Добавить пользовательскую функцию в тему с функциями child.php Какие символы разрешены как тег короткого кода и как их следует дезинфицировать? Как создать новый тип контента и сбросить правила перезаписи без посещения страницы постоянных ссылок? выбор продукта по пользовательскому атрибуту Как я могу сделать автоматическое заполнение окна автозаполнения тегами? Тема Javascript.php Перезаписан Ночной Лучше ли в долгосрочной перспективе использовать дату публикации или пользовательскую таксономию для сортировки / разделения сообщений по годам? Отладочные сообщения WordPress не отображаются JQuery на основе пользовательского поля Добавьте обертку только к видеороликам YouTube через функцию фильтра embed_oembed_html Не удалось указать каталог дочерних тем, даже используя get_stylesheet_directory ()

Проверьте, есть ли учетная запись пользователя WordPress и создайте ее, если она не находится вне wordpress

Обратите внимание, что это было опубликовано в списке рассылки wp-hackers.

Привет, народ,

Просто интересно, кто-нибудь знает, как я могу проверить, есть ли учетная запись WordPress и создать ее, если ее нет?

Сценарий, который я получил: https://gist.github.com/Danielx64/7519092

Там есть маркер в файле, в котором «// Где-то здесь я хочу поставить чек, чтобы увидеть, есть ли учетная запись wp« Что я хочу, чтобы произошла проверка, чтобы проверить, есть ли учетная запись WordPress, и если не создайте.

Кто-нибудь знает, можно ли это сделать?

PS, мне не нужно беспокоиться о входе в WordPress, потому что позаботится о другом сценарии. Также любой, кто может помочь мне, также получит кредит в исходном коде и readme 🙂

С уважением, Даниэль

Как вы ищите этого пользователя? В любом случае, это функция, которую вы хотите использовать, поскольку она может выглядеть через ID, user_nicename , электронную почту и логин.

например:

 $userEmail = $_GET['useremail']; $field = 'email'; $user = get_user_by( $field, $userEmail ); if(!$user) { $newUserArgs = array( 'user_login' => $_GET['userlogin'], 'user_pass' => $_GET['hashedpass'], 'user_email' => $_GET['useremail'] ); $user = wp_insert_user( $newUserArgs ); } 

$user теперь есть пользователь. Либо он нашел существующий, либо создал его. Как вы можете видеть, я предположил, что вы проходите в userlogin, hashedpass и useremail из формы или чего-то подобного.

Надеюсь это поможет.