Automattic\WooCommerce\Blocks\BlockTypes\ProductCollection

QueryBuilder::merge_tax_queriesprivateWC 1.0

Merge tax_queries from various queries.

Метод класса: QueryBuilder{}

Хуков нет.

Возвращает

Массив.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->merge_tax_queries( ...$queries );
...$queries(массив) (обязательный)
Query arrays to be merged.

Код QueryBuilder::merge_tax_queries() WC 9.9.4

private function merge_tax_queries( ...$queries ) {
	$tax_query = array();
	foreach ( $queries as $query ) {
		if ( ! empty( $query['tax_query'] ) ) {
			$tax_query = array_merge( $tax_query, $query['tax_query'] );
		}
	}
	// phpcs:ignore WordPress.DB.SlowDBQuery.slow_db_query_tax_query
	return array( 'tax_query' => $tax_query );
}