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;
}
}