¿Cómo obtener el ID del sitio actual? (WPMU)
Tienes razón, get_current_site()->blog_id
devolverá 1, ya que se refiere a la red.
Para obtener el ID del sitio (blog) actual puedes hacerlo así:
<?php echo get_current_blog_id(); ?>
Además, puedes obtener los detalles del sitio (blog) actual de esta manera:
<?php var_dump(get_blog_details()->blog_id); ?>

¡Gracias! ¿Existe algún lugar con documentación para todas las funciones de WPMU? ¿Siguen aplicándose las funciones antiguas (antes de que MU pasara a formar parte de WordPress)?

@gdaniel Sí, hay una página en el Codex sobre funciones de WPMU; que yo sepa, la mayoría todavía se aplican :)

Primero verifica si el usuario pertenece al sitio actual usando
<?php is_user_member_of_blog( $user_id, $blog_id ); ?>
Después de obtener el ID del usuario, crea un rol de usuario
$user = new WP_User( $user_id );
if ( $user ) {
$roles = $user->roles;
y finalmente crea publicaciones para cada usuario añadiendo el rol en los argumentos. No está probado pero debería funcionar para lo que necesitas.
<?php
$args1 = array(
'role' => 'subscriber',
'orderby' => 'user_nicename',
'order' => 'ASC'
);
$subscribers = get_users($args1);
echo '<ul>';
foreach ($subscribers as $user) {
echo '<li>' . $user->display_name.'['.$user->user_email . ']</li>';
}
echo '</ul>';
?>
