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


12

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

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

Ответы:


20

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


это будет работать для другого пользователя как подписчик?
Аджай Патель

Ага. Это работает для всех ролей.
Rutwick Gangurde

Как насчет загрузки скрипта на определенной странице администратора?
AlxVallejo

Хук действия admin_print_scriptsпредназначен для этого.
Rutwick Gangurde

3
Следует отметить, что запрос ajax сделает это возвращение TRUE. Также прямо в документации сказано, что это не предназначено для проверки безопасности.
Ребекка Дессонвилль

10

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


это будет работать для другого пользователя как подписчик?
Аджай Патель

2
Прочитайте страницу Кодекса: is_admin()всегда возвращается FALSEна передний план. Неважно, какую роль играет пользователь.
fuxia
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.