是否将admin startPage更改为Pages-Page?

时间:2012-10-23 作者:qwerty

当您登录到管理员时,默认情况下会看到欢迎页面。我的一个客户请求默认情况下查看“页面”页面,他在其他地方看到了它。

这是否可能,如果可能,如何实现?尝试搜索,但未找到相关内容,在设置中也未找到。

2 个回复
最合适的回答,由SO网友:Ben HartLenn 整理而成

如果你把它放在主题函数中,这应该对你有用。php文件,但您可能需要修改条件,以及要重定向到的url,具体取决于您的设置。

function loginRedirect( $redirect_to, $request, $user ){
    if( is_array( $user->roles ) ) { // check if user has a role
        return "/wp-admin/edit.php?post_type=page";
    }
}
add_filter("login_redirect", "loginRedirect", 10, 3);
这里有一个链接,包含有关使用login_redirect 过滤器:http://codex.wordpress.org/Plugin_API/Filter_Reference/login_redirect

如果你进行谷歌搜索,也会有一些登录重定向插件。

SO网友:Kash

Ben的回答很好

要对其进行改进,请添加home\\u url(),使其能够在本地主机或服务器上运行。

if( is_array( $user->roles ) ) {
    return home_url() . "/wp-admin/edit.php?post_type=page";
}

结束

相关推荐

如何根据用户角色级别定位css、admin元素?

我正在使用插件“增强的功能管理器”和“Adminimize”。在这两者之间,我已经能够做很多我想做的事情。我仍然需要隐藏一些元素,并且能够使用css将它们作为目标。问题是这些元素在所有管理用户级别都是隐藏的。是否有某种内置功能可以区分管理中的不同角色级别?我认为最好的方法是根据登录时的角色级别向body标记中添加一个类——例如,如果登录角色级别为“author”,则为“author”类。如果这是最好的方法,我就不知道如何编写代码来实现这一点。我假设它是对函数的php添加。php???