get_query_var

Получает переменные запроса (параметры запроса) из WP_Query, который устанавливается в глобальную переменную $wp_query.

Чтобы установить переменную запроса, используйте set_query_var()
✈ 1 раз = 0.000021с = очень быстро | 50000 раз = 0.06с = скорость света

Хуков нет.

Возвращает

Разное. Различные значение переменных.

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

$var = get_query_var( $var );
$var(строка) (обязательный)
Ключ переменной, которую нужно получить.
По умолчанию: нет

Примеры

#1. Получим текущий номер страницы пагинации:

$paged = get_query_var('paged') ? get_query_var('paged') : 1;

echo 'Мы находимся на странице: '. $paged;

#1.2. Текущий номер страницы пагинации на главной странице

Чтобы получить текущий номер пагинации на главной странице (она указана как статическая, используется шаблон страницы), нужно использовать ключ page:

$paged = (get_query_var('page')) ? get_query_var('page') : 1;
echo "Мы на странице:". $paged ." на главной странице блога, указанной как статическая.

#2. Запрос поиска

Получим запрос, который был введен в строку поиска, на странице результатов поиска:

$search_terms = get_query_var('search_terms');
print_r($search_terms);

Если запрос был “красивые картинки”, то получим:

<?php
function get_query_var( $var, $default = '' ) {
	global $wp_query;
	return $wp_query->get( $var, $default );
}