Очень удобная функция, позволяющая вернуть ID текущего объекта в запросе – причём это может быть как ID типа записи, так и ID таксономии.
get_queried_object_id()
Параметров у функции нет.
Возвращает целое число – ID объекта запроса. Если конкретнее, то:
- Находимся на странице записи, страницы или произвольного типа записи? Возвращает ID этой записи, страницы или поста произвольного типа.
- Находимся на странице архивов рубрики, метки или произвольной зарегистрированной таксономии? Вернёт ID этой рубрики, метки или произвольной таксономии.
- Если на странице архивов автора, то ID автора, посты которого отображаются.
Пример
Да, знаю, что это условие можно записать как is_page( 5 )
🙃
if( is_page() && 5 === get_queried_object_id() ) { // выполняем какой-то код, если находимся на странице с ID = 5 }
Источник: misha.blog