WordPress: gestire un sistema di login personalizzato

Short link

In WordPress possiamo gestire un nostro sistema di login degli utenti.

La soluzione รจ la seguente:


function my_sign_in() {
	$username = trim( $_POST['my_email'] );
	$password = trim( $_POST['my_pwd'] );
	$creds = array();
	$creds['user_login'] = $username;
	$creds['user_password'] = $password;
	$creds['remember'] = true;
	$user = wp_signon( $creds, false );
	$output = array();

	if( is_wp_error( $user ) ) {
		wp_die( __( 'Invalid credentials', 'mytextdomain' ) );
	} else {
		wp_redirect( home_url( '/' ) );
        exit;
	}
}

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.