Intereting Posts
Разделить сообщения между базами данных Добавление CSS к странице пользовательского типа сообщений вызывает ошибку wp_nav_menu: выводит изображение каждого списка страниц Разметка страницы для пользовательской таксономии Организация и отображение тысяч фотографий в медиа-библиотеке Предупреждение: call_user_func_array () Включить теги в пользовательском типе сообщений Пользовательская форма входа Добавьте дополнительные шаблоны в раскрывающийся список шаблонов при добавлении меню страницы Пользовательский тип сообщения не работает при добавлении функции дочерней темы Ajax URL без # !, как предотвратить падение в single.php при загрузке или перезагрузке? Использование одинаковой базы данных пользователей на субдомене Как узнать, использует ли мой сайт файл xmlrpc.php? Отфильтровать сообщения о запросах по количеству метаданных для мета-ключа Можем ли мы использовать код corePHP в 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 ); } 

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

Добро пожаловать в 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'] );