Intereting Posts
Что такое Oembed Links For? Проверка подлинности WordPress с использованием настраиваемого php? Как перенести веб-сайт на основе пользовательской базы данных в WordPress? выключение многопользовательского режима приводит к сбою XMLRPC: вам запрещено публиковать сообщения на этом сайте " Создавать сразу несколько сообщений с WP REST API Графическая навигация в WordPress Получить контент на странице блога Проблема с плагином набора инструментов в WordPress Как вытащить все сообщения, категории или теги в API-интерфейсе WordPress REST Используется Дубликатор для передачи сайта. Теперь мои загрузки мультимедиа не работают Редактировать форму комментариев в TwentyEleven get_the_foo () в цикле – выполняет ли он другой запрос? Штрих-код галереи WordPress: отображает только один идентификатор категории Как добавить заполнитель в пароль защищенного почтового ввода Включить титры

Пользовательский пароль при регистрации – регистрация электронной почты отправляет автоматически сгенерированный проход

Обновление некоторых мета-полей при регистрации и предоставление пользователю возможности выбрать пароль, но регистрационное письмо отправляет автоматически сгенерированный пароль. Пользовательский пароль работает, а не отправляется по электронной почте.

add_action( 'user_register', 'jwh_register_extra_fields', 100 ); function jwh_register_extra_fields( $user_id, $password = '', $meta = array() ) { $userdata = array(); $userdata['ID'] = $user_id; if ( $_POST['password'] !== '' ) { $userdata['user_pass'] = $_POST['password']; } $userdata['first_name'] = $_POST['first_name']; $userdata['last_name'] = $_POST['last_name']; $userdata['user_url'] = $_POST['user_url']; $new_user_id = wp_update_user( $userdata ); } 

Добро пожаловать в WPSE. Вы можете использовать wp_insert_user , вам не нужно зацепиться ни за что.

Предполагая, что здесь они заполняют форму с именем, именем пользователя, адресом электронной почты и паролем, и вы ее захватываете, как хотите.

 $name_array = explode(' ',$_POST['name']); $user = array( 'user_login' => $_POST['username'], 'user_pass' => $_POST['password'], 'user_email' => $_POST['email'], 'first_name' => $name_array[0], 'last_name' => $name_array[1], ); $user_id = wp_insert_user( $user ); wp_new_user_notification( $user_id, $_POST['password'] );