Automattic\WooCommerce\Internal\ProductFilters

Params::get_param_keyspublicWC 1.0

Get the param keys.

Method of the class: Params{}

No Hooks.

Returns

Array.

Usage

$Params = new Params();
$Params->get_param_keys(): array;

Params::get_param_keys() code WC 10.3.3

public function get_param_keys(): array {
	if ( empty( self::$params ) ) {
		$this->init_params();
	}

	$keys = array();
	foreach ( self::$params as $taxonomy => $params ) {
		$keys = array_merge( $keys, array_values( $params ) );
		if ( 'attribute' === $taxonomy ) {
			$query_type_params = array_map(
				function ( $param ) {
					return 'query_type_' . $param;
				},
				array_keys( $params )
			);
			$keys              = array_merge( $keys, $query_type_params );
		}
	}

	return $keys;
}