the blog owner multisite

时间:2011-12-11 作者:mikkelbreum

在多站点中,如何获取当前博客所有者的ID?

我知道如何使用get\\u current\\u blog\\u Id()获取当前博客Id,因此,如果给定该Id,我将如何获取该博客所有者的Id?(每个博客只有一个所有者。)

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

我提出了一个直接查询的解决方案,但我仍然想知道是否有模板标记丢失了。

$blog_id = get_current_blog_id();

$querystring = "SELECT `user_id`
                FROM `wp_usermeta`
                WHERE (meta_key LIKE \'primary_blog\' AND meta_value LIKE $blog_id) 
                LIMIT 1";

$blogownerid = $wpdb->get_var($querystring);

SO网友:ptriek

我使用此解决方法获取当前博客所有者的ID:

$thisblog = $current_blog->blog_id;
$mail = get_blog_option($thisblog, \'admin_email\');
$user_from_email = get_user_by(\'email\', $mail);
$user_id = $user_from_email->ID;

结束

相关推荐

How to count get_users query?

我一直在到处寻找一种方法来计算get\\u用户查询的结果量。我发现的大部分内容都是统计帖子查询中的帖子总数,而不是统计get\\u users查询中的用户总数。有人能给我指出吗?非常感谢。