WordPress 自定义用户登录重定向到指定页面

在 WordPress 中,默认用户登录后会进入管理后台。通过以下这段轻量级代码,您可以将普通用户、VIP会员无缝重定向到网站的商业前台个人中心或VIP专区,提升用户体验。
PHP 源代码
function custom_login_redirect( $redirect_to, $request, $user ) {
    // 检查用户是否登录成功且拥有管理员权限
    if ( isset( $user->roles ) && is_array( $user->roles ) ) {
        if ( in_array( 'administrator', $user->roles ) ) {
            return admin_url(); // 管理员依然进入后台
        } else {
            return home_url( '/member-center/' ); // 普通用户重定向到个人中心
        }
    }
    return $redirect_to;
}
add_filter( 'login_redirect', 'custom_login_redirect', 10, 3 );