多站点-在子站点登录时将所有用户重定向到子站点主页

时间:2013-12-19 作者:user44101

我有一个WordPress多站点网络,希望将所有登录子网站的用户重定向到该子网站的主页。

我发现了许多插件和函数。php代码重定向到网络的主站点,但我无法找到一个解决方案,将用户重定向到子网站的主页,从而绕过子网站的仪表板。

理想情况下,该解决方案将重定向所有角色(管理员通过订阅服务器)。任何指导都将不胜感激!

谢谢,迈克

1 个回复
SO网友:user42826

尝试以下操作:

add_action( \'wp_login\',\'redirect_to_homepage\');
function redirect_to_homepage() {
    // if user is accessing admin page/dashboard do not redirect
    if (is_admin()) {  
        return;
    }
    wp_redirect( get_home_url());
    exit;
}
编辑以添加在用户访问仪表板时不重定向的可选行。

结束

相关推荐

WP_LOGIN_Form()重定向不重定向用户<admin

任何非管理员的用户都不会被重定向到具有以下实例的已定义URLwp_login_form().$args = array( \'echo\' => true, \'redirect\' => site_url( \'/chat/\' ), \'form_id\' => \'loginform\', \'label_username\' => __( \'Username\' ), \'label_pas