Automattic\WooCommerce\Internal\ProductFilters
QueryClauses::get_chosen_taxonomies
Get an array of taxonomies and terms selected from query arguments.
Метод класса: QueryClauses{}
Хуков нет.
Возвращает
array.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_chosen_taxonomies( $query_vars ): array;
- $query_vars(массив) (обязательный)
- The WP_Query arguments.
Код QueryClauses::get_chosen_taxonomies() QueryClauses::get chosen taxonomies WC 11.2.2
private function get_chosen_taxonomies( array $query_vars ): array {
$chosen_taxonomies = array();
if ( empty( $query_vars ) ) {
return $chosen_taxonomies;
}
foreach ( $this->params->get_param( 'taxonomy' ) as $taxonomy => $param ) {
if ( isset( $query_vars[ $param ] ) && is_string( $query_vars[ $param ] ) && ! empty( trim( $query_vars[ $param ] ) ) ) {
$chosen_taxonomies[ $taxonomy ] = array_filter( array_map( 'sanitize_title', explode( ',', $query_vars[ $param ] ) ) );
}
}
return $chosen_taxonomies;
}