Описание функции get_queried_object_id()
Функция get_queried_object_id() возвращает ID текущего запрашиваемого объекта, который может быть записью, страницей, категорией или другим типом объекта. Это полезно для получения идентификатора объекта в контексте текущего запроса.
Функция используется в основном в шаблонах тем и плагинах для динамического формирования контента в зависимости от текущего объекта
Параметры
$none
Тип: none
Обязательный: Да
По умолчанию: none
Описание: Функция не принимает параметров.
Возможные значения:
Возвращаемое значение
Тип: int|null
Описание: Возвращает ID текущего запрашиваемого объекта или null, если объект не найден.
Возможные значения:
• ID запрашиваемого объекта (например, 42)
• null, если объект не найден
Примеры использования
Базовый пример получения ID текущего объекта
$queried_id = get_queried_object_id();
// Выводим ID объекта
echo $queried_id;
Выводит ID текущей записи или страницы
Проверяем, есть ли запрашиваемый объект, прежде чем выполнять логику
$queried_id = get_queried_object_id();
if ($queried_id) {
// Делаем что-то с запрашиваемым объектом
echo 'ID объекта: ' . $queried_id;
}
Предотвращает выполнение кода, если объект не найден
Безопасность
Валидация входных данных: Функция не принимает параметры, поэтому проверки данных не требуются.
Санитизация: Не требуется, так как нет входных параметров.
Рекомендации: При выводе ID используйте методы, такие как esc_html() для предотвращения XSS
— Связанные функции
Возвращает объект, связанный с текущим запросом.
Получает объект записи по ID.
— Примечания
– Ограничения
Возвращает ID только для объектов, связанных с текущим запросом.
– Частые проблемы
- Возвращает null, если текущий запрос не связан с объектом (например, на главной странице без записей)