get_queried_object_id()WP 3.1.0

Получает ID текущего объекта запроса. Это может быть: запись, рубрика, метка, другой элемент таксономии, архив автора.

Работает на основе global $wp_query.

Используйте get_queried_object(), когда нужно получить все данные текущего запроса, а не только ID объекта запроса.

Работает на основе: WP_Query::get_queried_object_id()
Основа для: is_page_template()
1 раз — 0.000011 сек (очень быстро) | 50000 раз — 0.02 сек (скорость света) | PHP 7.0.8, WP 4.6

Хуков нет.

Возвращает

int. ID объекта запроса.

  • Если мы на странице записи - вернет ID записи;
  • Если на странице элемента таксономии (категория, метка) - вернет ID термина;
  • Если на странице автора - вернет ID автора;
  • Если объект запроса не предусматривает ID, то вернет 0.

Использование

get_queried_object_id();

Примеры

0

#1 Получим ID текущего запроса

$query_id = get_queried_object_id();

Заметки

  • Global. WP_Query. $wp_query WordPress Query object.

Список изменений

С версии 3.1.0 Введена.

Код get_queried_object_id() WP 6.4.3

function get_queried_object_id() {
	global $wp_query;
	return $wp_query->get_queried_object_id();
}