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

时间:2016-01-06 06:03:24

标签: wordpress

我已经通过google在article的帮助下为非主管用户编辑了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);

如何重定向到特定页面...

1 个答案:

答案 0 :(得分:1)

@James Jones这里的需求是解决方案

您可以使用get_permalink( page_id )代替home_url()