Automattic\WooCommerce\Blocks
QueryFilters::main_query_filter()
Filter the posts clauses of the main query to support global filters.
Метод класса: QueryFilters{}
Хуков нет.
Возвращает
Массив
.
Использование
$QueryFilters = new QueryFilters(); $QueryFilters->main_query_filter( $args, $wp_query );
- $args(массив) (обязательный)
- Query args.
- $wp_query(\WP_Query) (обязательный)
- WP_Query object.
Код QueryFilters::main_query_filter() QueryFilters::main query filter WC 9.5.1
public function main_query_filter( $args, $wp_query ) { if ( ! $wp_query->is_main_query() || 'product_query' !== $wp_query->get( 'wc_query' ) ) { return $args; } if ( $wp_query->get( 'filter_stock_status' ) ) { $args = $this->stock_filter_clauses( $args, $wp_query ); } return $args; }