Existe uma função is_user_logged_in () para o Wordpress MU / Multisite (3.0+) onde eu posso adicionar o ID do site de rede como is_user_logged_in(2)
onde 2
seria o site_id?
Atualizar:
Depois de um pouco de pesquisa, criei o código abaixo. Infelizmente isso não funciona.
// não use isso. não funciona. função mu_logged_in ($ blog_id) { switch_to_blog ($ blog_id); $ status = is_user_logged_in (); restore_current_blog (); retornar $ status; }
A resposta e os comentários de anu são bons.
Além disso, verifique se o domínio do cookie foi definido corretamente no arquivo wp-config.php :)
Respostas:
Sim e não!
A maneira como os usuários trabalham em um cenário multissite é que há um único pool de usuários, que é associado aos blogs.
Portanto, o status de logon é comum em todos os blogs, mas você pode usar
is_blog_user($blog_id)
para determinar se o usuário conectado atual é membro desse blog. Um exemplo:Página do Codex para
is_blog_user()
fonte
is_blog_user()
está obsoleta e as novas funções para obter esses dados estãois_user_member_of_blog( $user_id, $blog_id )
.