Automattic\WooCommerce\Internal\ProductFilters
FilterDataProvider{}
Provider class.
Хуков нет.
Использование
$FilterDataProvider = new FilterDataProvider(); // use class methods
Методы
Код FilterDataProvider{} FilterDataProvider{} WC 9.9.5
class FilterDataProvider { /** * Hold initialized providers. * * @var array Product filter data providers. */ private $providers = array(); /** * Get the data provider with desired query clauses generator. * * @param QueryClausesGenerator $query_clauses_generator The query clauses generator instance. */ 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 ); } return $this->providers[ $class_name ]; } }