Как проверить, находится ли пользователь в бэкэнде?

12

В моем приложении у меня есть одна форма. Теперь, если пользователь находится в передней части, я хочу отобразить заголовок, но если он находится в задней части, я не хочу отображать его.

Я не хочу проверять это в зависимости от роли пользователя.

Аджай Патель
источник

Ответы:

20

Использование is_admin(). Он проверяет, просматриваете ли вы страницу администратора, означает бэкэнд.

Рутвик Гангурде
источник
это будет работать для другого пользователя как подписчик?
Аджай Патель
Ага. Это работает для всех ролей.
Rutwick Gangurde
Как насчет загрузки скрипта на определенной странице администратора?
AlxVallejo
Хук действия admin_print_scriptsпредназначен для этого.
Rutwick Gangurde
3
Следует отметить, что запрос ajax сделает это возвращение TRUE. Также прямо в документации сказано, что это не предназначено для проверки безопасности.
Ребекка Дессонвилль
10

Используйте, is_admin()чтобы проверить, является ли текущая страница страницей администрирования. Несмотря на название, это не проверка роли пользователя.

Фуксия
источник
это будет работать для другого пользователя как подписчик?
Аджай Патель
2
Прочитайте страницу Кодекса: is_admin()всегда возвращается FALSEна передний план. Неважно, какую роль играет пользователь.
fuxia