Bagaimana cara memeriksa apakah pengguna ada di back end?

12

Dalam aplikasi saya, saya punya satu formulir. Sekarang jika pengguna di ujung depan saya ingin menampilkan judul tetapi jika ia di ujung belakang saya tidak ingin menampilkannya.

Saya tidak ingin memeriksanya berdasarkan peran pengguna.

Ajay Patel
sumber

Jawaban:

20

Gunakan is_admin(). Ia memeriksa apakah Anda melihat halaman Admin, berarti backend.

Rutwick Gangurde
sumber
apakah ini akan berfungsi untuk pengguna lain seperti pelanggan?
Ajay Patel
Ya. Ini bekerja untuk semua peran.
Rutwick Gangurde
Bagaimana dengan memuat skrip pada halaman admin tertentu?
AlxVallejo
Kait tindakan admin_print_scriptsdimaksudkan untuk melakukan itu.
Rutwick Gangurde
3
Sebagai catatan, permintaan ajax akan membuat pengembalian ini BENAR. Juga, tepat di dokumentasi itu mengatakan bahwa ini tidak dimaksudkan untuk digunakan sebagai pemeriksaan keamanan.
Rebecca Dessonville
10

Gunakan is_admin()untuk memeriksa apakah halaman saat ini adalah halaman administrasi. Meskipun namanya ini bukan pemeriksaan peran pengguna.

fuxia
sumber
apakah ini akan berfungsi untuk pengguna lain seperti pelanggan?
Ajay Patel
2
Baca halaman Codex: is_admin()kembali selalu FALSEdi ujung depan. Tidak peduli peran apa yang dimiliki pengguna.
fuxia