Automattic\WooCommerce\Blocks
QueryFilters::stock_filter_clauses()
Add query clauses for stock filter.
Метод класса: QueryFilters{}
Хуков нет.
Возвращает
Массив
.
Использование
// private - только в коде основоного (родительского) класса $result = $this->stock_filter_clauses( $args, $wp_query );
- $args(массив) (обязательный)
- Query args.
- $wp_query(\WP_Query) (обязательный)
- WP_Query object.
Код QueryFilters::stock_filter_clauses() QueryFilters::stock filter clauses WC 9.6.1
private function stock_filter_clauses( $args, $wp_query ) { if ( ! $wp_query->get( 'filter_stock_status' ) ) { return $args; } $args['join'] = $this->append_product_sorting_table_join( $args['join'] ); $args['where'] .= ' AND wc_product_meta_lookup.stock_status IN (\'' . implode( '\',\'', array_map( 'esc_sql', explode( ',', $wp_query->get( 'filter_stock_status' ) ) ) ) . '\')'; return $args; }