WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

set_query_var() WP 2.2.0

Устанавливает параметр запроса в глобальную переменную $wp_query.

Устанавливается переменная, которая находится в свойстве объекта query_vars. Эти параметры получаются с помощью get_query_var() или так:

$wp_query->query_vars[ $query_var ]
✈ 1 раз = 0.000015с = очень быстро | 50000 раз = 0.01с = скорость света | PHP 7.0.2, WP 4.4.1

Хуков нет.

Возвращает

Ничего.

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

set_query_var( $var, $value );
$var(строка) (обязательный)
Название параметра. Ключ.
$value(смешанный) (обязательный)
Значение параметра.

Примеры

#1 Установим параметр 'comments_per_page'

set_query_var('comments_per_page', 20);

Код set query var: wp-includes/query.php WP 5.2.2

<?php
function set_query_var( $var, $value ) {
	global $wp_query;
	$wp_query->set( $var, $value );
}

Cвязанные функции

Из метки: query (запрос)

2 коммента
  • Интересно ваше мнение
    Что если использовать данную функцию как способ передачи переменных между шаблонами (подключаемыми, например, через get_template_part)
    На сколько это корректно и правильно?

    Ответить24 дня назад #
    • Kama7489

      Можно конечно, но логика не та наверное (более точно ответить чтобы надо видет что конкретно делается). Для передачи параметров есть GET параметры запроса. Грубо можно так сказать: если передаваемый параметр это часть URL, то эта функция подходит, в остальных случаях не особо, хотя можно тоже юзать пожалуй, но я бы не юзал наверное (от контекста зависит).

      Ответить20 дней назад #
Здравствуйте, !     Войти . Зарегистрироваться