Jak sprawdzić, czy użytkownik jest w zapleczu?


12

W mojej aplikacji mam jeden formularz. Teraz, jeśli użytkownik jest z przodu, chcę wyświetlić tytuł, ale jeśli jest z tyłu, nie chcę go wyświetlać.

Nie chcę tego sprawdzać na podstawie roli użytkownika.

Odpowiedzi:


20

Zastosowanie is_admin(). Sprawdza, czy przeglądasz stronę administratora, oznacza backend.


czy będzie działać dla innego użytkownika, takiego jak subskrybent?
Ajay Patel,

Tak. Działa dla wszystkich ról.
Rutwick Gangurde,

Co powiesz na ładowanie skryptu na określonej stronie administratora?
AlxVallejo

Do tego admin_print_scriptssłuży hak akcji .
Rutwick Gangurde

3
Należy zauważyć, że żądanie ajax spowoduje, że ten zwrot będzie PRAWDA. Również w dokumentacji napisano, że nie ma to służyć jako kontrola bezpieczeństwa.
Rebecca Dessonville,

10

Służy is_admin()do sprawdzania, czy bieżąca strona jest stroną administracyjną. Mimo nazwy nie jest to sprawdzanie roli użytkownika.


czy będzie działać dla innego użytkownika, takiego jak subskrybent?
Ajay Patel,

2
Przeczytaj stronę Kodeksu: is_admin()zwraca zawsze FALSEz przodu. Bez względu na to, jaką rolę ma użytkownik.
fuxia
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.