Apakah ada fungsi is_user_logged_in () untuk Wordpress MU / Multisite (3.0+) di mana saya dapat menambahkan ID situs jaringan seperti di is_user_logged_in(2)
mana 2
site_id?
Memperbarui:
Setelah sedikit menggali, saya menemukan kode di bawah ini. Sayangnya tidak berhasil.
// jangan gunakan ini. tidak bekerja. function mu_logged_in ($ blog_id) { switch_to_blog ($ blog_id); $ status = is_user_logged_in (); restore_current_blog (); mengembalikan $ status; }
Jawaban dan komentar anu baik.
juga, pastikan Anda mengatur domain cookie dengan benar di file wp-config.php :)
Jawaban:
Iya dan tidak!
Cara pengguna bekerja dalam skenario multisite adalah bahwa ada sekelompok pengguna tunggal, yang kemudian dikaitkan dengan blog.
Jadi, status masuk umum di semua blog, tetapi Anda dapat menggunakan
is_blog_user($blog_id)
untuk menentukan apakah pengguna yang masuk saat ini adalah anggota dari blog itu. Sebuah contoh:Halaman codex untuk
is_blog_user()
sumber
is_blog_user()
ini sudah usang dan fungsi baru untuk mendapatkan data ini adalahis_user_member_of_blog( $user_id, $blog_id )
.