WordPress如何登入后控制重定向到其他页面


WordPress因为用户登入后会直接进入用户后台,但有时候我们并不想订阅用户进入后台,这时候就可以用下面的代码将我们登入后重定向到其他页面:

function soi_login_redirect($redirect_to, $request, $user)   
{   
    return (is_array($user->roles) && in_array('administrator', $user->roles)) ? admin_url() : site_url();   
}    
add_filter('login_redirect', 'soi_login_redirect', 10, 3); 

代码如上所示,将上面代码复制到function.php中,就可以把普通用户登入后重定向到首页,而管理员登入后重定向到后台,就可以实现目的。


文章作者: 小小胡
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小小胡 !
  目录