# comments_clauses

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

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

## Сигнатура

```php
apply_filters_ref_array( 'comments_clauses', string[] $clauses, WP_Comment_Query $query )
```

## Описание

Фильтрует части запроса комментариев.

## Параметры

- `$clauses` `string[]` — обязательный. Ассоциативный массив частей запроса.
  
  fields stringВыражение SELECT запроса.
  
  join stringВыражение JOIN запроса.
  
  where stringВыражение WHERE запроса.
  
  orderby stringВыражение ORDER BY запроса.
  
  limits stringВыражение LIMIT запроса.
  
  groupby stringВыражение GROUP BY запроса.
- `$query` `WP_Comment_Query` — обязательный. Текущий экземпляр WP_Comment_Query (передаётся по ссылке).

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

Ассоциативный массив частей запроса.

fields stringВыражение SELECT запроса.

join stringВыражение JOIN запроса.

where stringВыражение WHERE запроса.

orderby stringВыражение ORDER BY запроса.

limits stringВыражение LIMIT запроса.

groupby stringВыражение GROUP BY запроса.

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

Файл: `wp-includes/class-wp-comment-query.php:950`

```php
$clauses = apply_filters_ref_array( 'comments_clauses', array( compact( $pieces ), &$this ) );
```

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

- 3.1.0 — Introduced.

## Связанные

Используется в: `WP_Comment_Query::get_comment_ids`.

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