Domanda

Im la creazione di una semplice pagina di login / registrazione che incorpora moderazione utente e bootstrapping wp per il sollevamento di carichi pesanti.

posso ottenere il nuovo utente aggiunto al db ed una password viene creata e hash e tutto, ma quando vado a login w / che rappresentano la password non funzionerà. io sono perplesso ...

Tuttavia, quando vado in amministrazione sotto il mio account amministratore e cambiare la password per l'utente mi permette per accedere bene ...

Qualcuno ha visto qualcosa che mi manca?

require_once( ABSPATH . WPINC . '/registration.php' );
$user_pass = wp_generate_password();
$userdata = array(
  'user_pass' => $user_pass,
  'user_login' => esc_attr( $_POST['user_email'] ),
  'user_email' => esc_attr( $_POST['user_email'] ),
);

if( !$userdata['user_login'] )
  $error .= __('An Email Address is required for registration.', 'frontendprofile');
elseif ( username_exists( $userdata['user_login'] ) )
  $error .= __('Sorry, that Email Address is already in use for another account.', 'frontendprofile');
elseif ( !is_email( $userdata['user_email'] ) )
  $error .= __('You must enter a valid Email Address.', 'frontendprofile');
elseif ( email_exists( $userdata['user_email'] ) )
  $error .= __('Sorry, that Email Address is already for another account.', 'frontendprofile');

else{
  $new_user = wp_update_user( $userdata );
}
È stato utile?

Soluzione

ottenuto. uso Cant wp_update_user per nuova aggiunta credo.

necessità di utilizzo:

wp_create_user( $userdata['user_login'], $userdata['user_pass'], $userdata['user_email'] );

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top