Я использую пользовательскую форму входа, такую же, как в wp-admin, действие формы находится на той же странице, как указано ниже:
if($_POST){
//We shall SQL escape all inputs
$username = $wpdb->escape($_REQUEST['username']);
$password = $wpdb->escape($_REQUEST['password']);
$remember = $wpdb->escape($_REQUEST['rememberme']);
$redirect = $wpdb->escape($_REQUEST['redirect_to']);
if($redirect == ''){$redirect= get_bloginfo('home').'/start/?login=true';}
if($remember){$remember = "true";}
else {$remember = "false";}
$login_data = array();
$login_data['user_login'] = $username;
$login_data['user_password'] = $password;
$login_data['remember'] = $remember;
$user_verify = wp_signon( $login_data, true );
}
Пользователь успешно входит в систему, однакокогда пользователь указывает на папку wp-admin, его просят снова войти в систему, используя исходную форму входа в WordPress, и я заметил reauth = 1 в заголовке страницы wp-login.Как правильно войти в систему, используя пользовательскую форму входа?