在wordpress的特定页面上重定向非管理员用户

在wordpress的特定页面上重定向非管理员用户,wordpress,Wordpress,我已经编辑了wordpress登录重定向非管理员用户的主页的帮助下发现通过谷歌。但在那篇文章中,它使用函数直接指向站点的主页,而不是URL。但是我想在我的项目的特定页面上重定向。我使用的代码是 function admin_login_redirect( $redirect_to, $request, $user ) { global $user; if( isset( $user->roles ) && is_array( $user->roles

我已经编辑了wordpress登录重定向非管理员用户的主页的帮助下发现通过谷歌。但在那篇文章中,它使用函数直接指向站点的主页,而不是URL。但是我想在我的项目的特定页面上重定向。我使用的代码是

function admin_login_redirect( $redirect_to, $request, $user )
{
    global $user;
    if( isset( $user->roles ) && is_array( $user->roles ) ) {
        if( in_array( "administrator", $user->roles ) ) {
            return $redirect_to;
        } else {
            return home_url();
        }
    }
    else
    {
        return $redirect_to;
    }
}
add_filter("login_redirect", "admin_login_redirect", 10, 3);

如何重定向到特定页面…

@James Jones demand这里是解决方案


您可以使用
get\u permalink(page\u id)
代替
home\u url()

您可以使用
get\u permalink(page\u id)
代替
home\u url()
非常感谢!它工作得很好……@Shravan Shrama您能添加您的评论作为答案吗,这样Rishabh就可以结束这个问题了?