列出用户可以管理的所有博客

时间:2014-06-30 作者:Virgo

在wordpress网络中,列出用户可以管理的所有博客的最佳方式是什么?

提前谢谢。

1 个回复
SO网友:Virgo

此解决方案适用于我:

$user = get_current_user_id();
$blogs = get_blogs_user_can_admin($user);

function get_blogs_user_can_admin($user) {    
    $blogs = get_blogs_of_user( $user, true );
    foreach($blogs as $key => $blog) {
        switch_to_blog($blog->userblog_id);
        if( !current_user_can(\'manage_options\') ) unset( $blogs[$key] );
        restore_current_blog();
    }
    return $blogs;
}

结束