因此,在我的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 );
登录后重定向用户。但是,当我使用临时站点时,它没有考虑在内。有什么方法可以使用代码来知道我是否正在使用登台站点,以便它重定向登台区域中的相同页面/位置?目前,如果我登录,它将重定向到主站点。
理想情况下,我想要一个可用于主站点和登台站点的代码段。
登台和现场环境的URL是否有所不同?也许您可以从$url
变量中检测出差异?