web-dev-qa-db-fra.com

le propriétaire du blog multisite

Dans un multisite, comment puis-je obtenir l'ID du propriétaire du blog actuel?

Je sais comment obtenir l'ID de blog en cours à l'aide de get_current_blog_id (). Par conséquent, étant donné cet identifiant, comment puis-je récupérer l'ID du propriétaire de ce blog? (il n'y a qu'un seul propriétaire par blog.)

2
mikkelbreum

J'ai proposé cette solution pour une requête directe, mais j'aimerais quand même savoir s'il y a une balise de modèle que j'ai manquée.

$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);
2
mikkelbreum

J'utilise cette solution de contournement pour obtenir l'ID du propriétaire du blog actuel:

$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;
2
ptriek