На сайте wordpress есть обычная форма обратной связи, без плагинов.
Мне нужно что бы при отправке формы происходила еще и регистрация пользователя
Соответственно в обработчик формы вставляю такой код
<?php
$phone = $_POST['tel'];
$random_password = wp_generate_password( 12 );
$user_id = wp_create_user($phone, $random_password, 'jhjhgfgtfv@mail.ru');
if ( is_wp_error( $user_id ) ) {
echo $user_id->get_error_message();
}
else {
echo 'Юзер создан.';
}
?>
Но не работает. Самое странное, что если вместо $phone подставить готовый логин, то все ок.
Что делаю не так?