Automattic\WooCommerce\Internal\ProductFilters

FilterDataProvider::withpublicWC 1.0

Get the data provider with desired query clauses generator.

Method of the class: FilterDataProvider{}

No Hooks.

Returns

null. Nothing (null).

Usage

$FilterDataProvider = new FilterDataProvider();
$FilterDataProvider->with( $query_clauses_generator );
$query_clauses_generator(QueryClausesGenerator) (required)
The query clauses generator instance.

FilterDataProvider::with() code WC 10.3.3

public function with( QueryClausesGenerator $query_clauses_generator ) {
	$class_name = get_class( $query_clauses_generator );

	if ( ! isset( $this->providers[ $class_name ] ) ) {
		$this->providers[ $class_name ] = new FilterData( $query_clauses_generator, $this->taxonomy_hierarchy_data );
	}

	return $this->providers[ $class_name ];
}