хук-фильтр
since 3.1.0
posts_clauses
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
apply_filters_ref_array( 'posts_clauses', string[] $clauses, WP_Query $query )
Описание
Охватывает секции WHERE, GROUP BY, JOIN, ORDER BY, DISTINCT, fields (SELECT) и LIMIT.
Оригинал (английский)
Covers the WHERE, GROUP BY, JOIN, ORDER BY, DISTINCT, fields (SELECT), and LIMIT clauses.
Фильтруемое значение
Ассоциативный массив секций запроса.
where stringСекция WHERE запроса.
groupby stringСекция GROUP BY запроса.
join stringСекция JOIN запроса.
orderby stringСекция ORDER BY запроса.
distinct stringСекция DISTINCT запроса.
fields stringСекция SELECT запроса.
limits stringСекция LIMIT запроса.
Параметры
$clauses
string[]
обязательный
Ассоциативный массив секций запроса.
where stringСекция WHERE запроса.
groupby stringСекция GROUP BY запроса.
join stringСекция JOIN запроса.
orderby stringСекция ORDER BY запроса.
distinct stringСекция DISTINCT запроса.
fields stringСекция SELECT запроса.
limits stringСекция LIMIT запроса.
$query
WP_Query
обязательный
Экземпляр WP_Query (передаётся по ссылке).
Исходный код
wp-includes/class-wp-query.php:3016
$clauses = (array) apply_filters_ref_array( 'posts_clauses', array( compact( $pieces ), &$this ) );
История изменений
| Версия | Описание |
|---|---|
| 3.1.0 | Introduced. |

