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.