让用户从wp-login.php直接登录到站点主页,而不是仪表板

时间:2013-01-17 作者:Desi

我目前正在使用一个名为Sidebar Login 它允许用户绕过仪表板直接访问站点。但是,当用户通过/wp-login.php (例如,当他们在电子邮件中单击验证链接时),他们会再次被发送到仪表板。我希望用户能够点击他们的验证链接,并将他们定向到网站主页,在那里他们可以通过我设置的侧边栏登录登录。这可能吗?

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

您可以通过使用插件来实现这一点Peter\'s Login Redirect. 它允许您在登录后根据用户功能将用户发送到特定页面。因此,您可以允许管理员转到管理部分,而成员将被重定向到首页。

如果要防止用户看到管理员,请在functions.php, 根据您希望在管理中允许哪些用户,您可能需要更改该功能。

if ( is_admin() && !current_user_can(\'manage_options\') ) {
    wp_redirect( get_bloginfo( \'url\' ) );
}
您还可以将重定向函数挂接到login_enqueue_scripts, 将每个调用登录页面的用户发送到主页(与上面的结构相同)。

结束