Automattic\WooCommerce\StoreApi\Utilities
ProductQuery::convert_tax_query_to_meta_query()
Convert the tax_query to a meta_query which is needed to support filtering by attributes for variations.
Метод класса: ProductQuery{}
Хуков нет.
Возвращает
Массив
.
Использование
$ProductQuery = new ProductQuery(); $ProductQuery->convert_tax_query_to_meta_query( $tax_query );
- $tax_query(массив) (обязательный)
- The tax_query to convert.
Код ProductQuery::convert_tax_query_to_meta_query() ProductQuery::convert tax query to meta query WC 9.7.1
public function convert_tax_query_to_meta_query( $tax_query ) { $meta_query = array(); foreach ( $tax_query as $tax_query_item ) { $taxonomy = $tax_query_item['taxonomy']; $terms = $tax_query_item['terms']; $meta_key = 'attribute_' . $taxonomy; $meta_query[] = array( 'key' => $meta_key, 'value' => $terms, ); if ( isset( $tax_query_item['operator'] ) ) { $meta_query[0]['compare'] = $tax_query_item['operator']; } } return $meta_query; }