投稿人应仅访问主页

时间:2013-11-12 作者:p.a.

我的网站的贡献者已成功注册。

然而,当他们登录时,我希望他们直接指向网站的主页,而不是他们的个人资料,因为他们不需要它。

这可能吗?

非常感谢。

1 个回复
最合适的回答,由SO网友:Maruti Mohanty 整理而成

是的,这是可能的。您可以使用login_redirect 筛选以执行此操作。

在活动主题中使用以下代码functions.php 文件

function my_login_redirect( $redirect_to, $request, $user ) {
    //is there a user to check?
    global $user;
    if( isset( $user->roles ) && is_array( $user->roles ) ) {
        //check for contributors
        if( in_array( "contributor", $user->roles ) ) {
            // redirect them to the home page $home_url should contain the home page url
            return $home_url;
        } else {
            return $redirect_to;
        }
    } else {
        return $redirect_to;
    }
}
add_filter("login_redirect", "my_login_redirect", 10, 3);

结束