# query_loop_block_query_vars

URL: https://chugunov.pro/api-wordpress/filters/query_loop_block_query_vars/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: хук-фильтр.
Появился в версии: 6.1.0.

## Сигнатура

```php
apply_filters( 'query_loop_block_query_vars', array $query, WP_Block $block, int $page )
```

## Описание

Всё, что передаётся в этот фильтр, должно быть совместимо с API WP_Query для формирования контекста запроса, который будет передан дочерним элементам блока Query Loop.
Это помогает, например, включить дополнительные настройки или запросы к метаданным, напрямую не поддерживаемые базовым блоком Query Loop, и расширить его возможности.
Обратите внимание, что это повлияет только на запрос, отображаемый в публичной части сайта. На предпросмотр в редакторе этот фильтр не влияет. Также стоит отметить, что предпросмотр в редакторе использует REST API, поэтому в идеале следует стремиться предоставлять атрибуты, совместимые и с REST API, чтобы можно было реализовать одинаковые запросы с обеих сторон.

## Параметры

- `$query` `array` — обязательный. Массив, содержащий параметры для WP_Query в том виде, в каком они разобраны контекстом блока.
- `$block` `WP_Block` — обязательный. Экземпляр блока.
- `$page` `int` — обязательный. Страница текущего запроса.

## Фильтруемое значение

Массив, содержащий параметры для WP_Query в том виде, в каком они разобраны контекстом блока.

## Исходный код

Файл: `wp-includes/blocks.php:2942`

```php
return apply_filters( 'query_loop_block_query_vars', $query, $block, $page );
```

## История изменений

- 6.1.0 — Introduced.

## Связанные

Используется в: [`build_query_vars_from_query_block`](https://chugunov.pro/api-wordpress/functions/build_query_vars_from_query_block/), `WP_Query`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/hooks/query_loop_block_query_vars/
