Wordpress自定义MU插件获取用户详细信息

时间:2014-02-17 08:49:34

标签: wordpress wordpress-plugin

我希望你能提供帮助 我有一个带有自定义登录的wordpress多站点,默认情况下会将用户带到root wp-admin,这会给那些没有正确权限的人带来此错误。

You attempted to access the "WordPress" dashboard, but you do not currently have privileges on this site. If you believe you should be able to access the "WordPress" dashboard, please contact your network administrator.

我希望他们像这个例子一样被重定向到主要博客。

http://wordpress.org/support/topic/automatic-redirection-to-child-site-from-main?replies=15

但是,我的mu-plugins中的自定义插件不包含$ current_user,也没有任何函数可以让当前用户工作。 我建立的其他功能没问题,所以我知道文件被包含没有任何问题。

1 个答案:

答案 0 :(得分:0)

我最终想通了。 我希望这有助于某人

function check_if_user_needs_redirecting(){
    $active_blog = get_active_blog_for_user(get_current_user_id());
    $blogid = get_current_blog_id();
    if ($blogid != $active_blog->blog_id){
        header('Location: '.$active_blog->siteurl.'/wp-admin/');
        exit;
    }
}
add_action( 'init', 'check_if_user_needs_redirecting' );