true, 'redirect' => ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], 'form_id' => 'loginform', 'label_username' => __( 'Username or Email' ), 'label_password' => __( 'Password' ), 'label_remember' => __( 'Remember Me' ), 'label_log_in' => __( 'Log In' ), 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'remember' => true, 'value_username' => '', 'value_remember' => true ); wp_login_form( $args ); } } /** * optional_email_address_login allows the user * to log in with a email address as well as a username * @param string &$username username or email * @param string &$password password */ static function optional_email_address_login( &$username, &$password ) { $user = get_user_by( 'email', $username ); if ( ! empty( $user->user_login ) ) { $username = $user->user_login; } } /** * login_user handles the $_POST array and logs in users */ static function login_user() { if ( ! is_user_logged_in() && ! empty( $_POST['log'] ) && ! empty( $_POST['pwd'] ) ) { $creds = array(); $creds['user_login'] = isset( $_POST['log'] ) ? $_POST['log'] : ''; $creds['user_password'] = isset( $_POST['pwd'] ) ? $_POST['pwd'] : ''; $creds['remember'] = isset( $_POST['rememberme'] ) ? true : false; $user = wp_signon( $creds, false ); if ( is_wp_error( $user ) ) { error_log( 'RAAS WP DEFAULT LOGIN ERROR' . $user->get_error_message() ); } } } } } new LR_Raas_WP_Default_Login();