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.

Jawaban:


20

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


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.