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


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.