Заранее извиняюсь за новичок в этом вопросе...
Я пытаюсь передать электронное письмо, полученное через форму целевой страницы Unbounce, в WordPress и программно зарегистрировать нового пользователя WordPress.
Это установка на данный момент:
- Целевая страница отмены отказов (get.slideheroes.com/testing)
- Передача адреса электронной почты через «данные формы публикации в URL-адрес»
- Целевой URL: https://www.slideheroes.com/newuser.php.
Код PHP (в newuser.php) выглядит следующим образом:
if( null == username_exists( $email ) ) { // Generate the password and create the user $password = wp_generate_password( 12, false ); $user_id = wp_create_user( $email, $password, $email ); // Set the nickname wp_update_user( array( 'ID' => $user_id, 'nickname' => 'Trial User' ) ); // Set the role $user = new WP_User( $user_id ); $user->set_role( 'contributor' ); // Email the user wp_mail( $email, 'Welcome!', 'Your Password: ' . $password ); } // end if
Любые предложения относительно того, что (возможно, многое), что я делаю неправильно?