具有代码段的主要和暂存WordPress网站上的重定向

问题描述 投票:0回答:1

因此,在我的functions.php中:

function trucklesoft_login_redirect( $url, $request, $user ){
    if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
        // Valid logon
        if(strpos($url, 'topic') === false)
        {
            if( $user->has_cap( 'administrator') or $user->has_cap( 'author'))
                $url = admin_url(); // Redirect to back end
            else
                $url = home_url('/support-forums/'); // Redirect to support forums
        }
    }
    return $url;
}
add_filter('login_redirect', 'trucklesoft_login_redirect', 10, 3 );

登录后重定向用户。但是,当我使用临时站点时,它没有考虑在内。有什么方法可以使用代码来知道我是否正在使用登台站点,以便它重定向登台区域中的相同页面/位置?目前,如果我登录,它将重定向到主站点。

理想情况下,我想要一个可用于主站点和登台站点的代码段。

php wordpress redirect staging
1个回答
0
投票

登台和现场环境的URL是否有所不同?也许您可以从$url变量中检测出差异?

© www.soinside.com 2019 - 2024. All rights reserved.