Intereting Posts
зачем использовать query_posts () на пользовательской странице? Локализовать базы URL-адресов Есть ли крючок, когда вы переключаете темы? Вставить / липкую специальную запись в Loop в определенном месте WordPress add_admin_page не работает, даже параметры правильные? Пользователь Вручную установите глобальные $ post vars с идентификатором, чтобы использовать теги шаблонов Последнее измененное поле для профиля пользователя? Отключить пользователя от обновления определенных сообщений Проблема с запуском jquery с настраиваемой темой Массовый тег добавления (или любой ярлык) на сообщения, у которых есть пользовательский отрывок Get_the_author не возвращает имя автора Не удается правильно получить user_meta Функция получения постоянной ссылки на пользовательские архивы типа записей? Задайте пользовательский идентификатор для выбора пользовательской функции walker элемента

как получить идентификатор пользователя WordPress при регистрации пользователя

im, создавая пользователя WordPress, используя wp_create_user() и при создании пользователя я хочу добавить, что пользователи userid к пользовательской таблице,

это то, как я пытался

 add_action( 'user_register', 'atuser_info'); function atuser_info( $user_id ) { global $wpdb; //$prefix=$wpdb->prefix; $query_userinfo = "INSERT INTO user_info (id,fname,lname,address_1) VALUES (".$user_id.",".$_POST['fname'].",".$_POST['lname'].",".$_POST['address_1_step2'].")"; $wpdb->query($query_userinfo); } 

Solutions Collecting From Web of "как получить идентификатор пользователя WordPress при регистрации пользователя"

Если wp_create_user выполняется успешно, он вернет идентификатор созданного пользователя. [Кодекс]

Здесь он работает с обработчиком ошибок.

 $user_id = wp_create_user(); if( is_wp_error($user_id) ) { echo $user_id->get_error_message(); } else { //add into custom table echo $user_id; } 
 // $user_login is the username // $user_email is the email address $user_id = register_new_user($user_login, $user_email); if( $user_id ) { echo $user_id; // add to your database } else { echo $user_id->get_error_message(); }