質問: マルチサイト用のis_user_logged_in()はありますか? wordpress mu/multisite(3.0+)用のis_user_logged_in()関数はありますか?is_user_logged_in(2)のようにネットワークサイトidを追加できますが、2はsite_idになりますか?更新:少し掘り下げた後、私は以下のコードを思い付きました。残念ながらそれは機能しません。 //これを使わないでください。機能しません。 ____。] $ステータスを返す; } anuの答えとコメントは良いです。また、wp-config.phpファイルにクッキードメインが正しく設定されていることを確認してください:)
回答: はいといいえ!ユーザーがマルチサイトのシナリオで作業する方法は、単一のユーザープールがあり、そのユーザーがブログに関連付けられていることです。そのため、ログインステータスはすべてのブログで共通ですが、is_blog_user($blog_id)を使用して、 現在のログインユーザ がそのブログのメンバーであるかどうかを判断できます。例:if (is_user_logged_in()) { if (is_blog_user(4)) echo "current user is a member of blog 4"; } is_blog_user()のコーデックスページ