Описание функции get_current_screen()
Функция get_current_screen() возвращает объект текущего экрана в административной панели WordPress. Она используется для получения информации о текущем экране, такой как тип экрана, ID, контекст и т.д.
Эта функция полезна при разработке плагинов и тем, так как позволяет проверять, на каком экране находится пользователь и адаптировать интерфейс в соответствии с этим
Возвращаемое значение
Тип: object|false
Описание: Возвращает объект WP_Screen или false в случае ошибки
Возможные значения:
• Объект WP_Screen с информацией о текущем экране
• false, если экран не найден или не загружен
Примеры использования
Базовый пример получения информации о текущем экране
$screen = get_current_screen();
if ($screen) {
echo 'Текущий экран: ' . $screen->id;
}
Выводит ID текущего экрана
Проверка, находится ли пользователь на экране редактирования записи
$screen = get_current_screen();
if ($screen && $screen->base === 'post') {
echo 'Вы на экране редактирования записи';
}
Используется для изменения интерфейса в зависимости от экрана
Безопасность
Валидация входных данных: Нет входных параметров, валидация не требуется
Санитизация: Нет внешних данных для очистки
Рекомендации: Обрабатывайте результат перед использованием в выводе
— Связанные функции
Класс, представляющий экран в административной панели
Создает новую страницу в меню админ-панели
— Примечания
– Ограничения
Функция доступна только в админ-панели
– Частые проблемы
- Возвращает false, если экран еще не инициализирован
- Не работает на фронтальной части сайта