Automattic\WooCommerce\Blocks\BlockTypes
ProductFilterTaxonomy::get_taxonomies
Get product taxonomies for the block.
Метод класса: ProductFilterTaxonomy{}
Хуков нет.
Возвращает
Массив.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_taxonomies();
Код ProductFilterTaxonomy::get_taxonomies() ProductFilterTaxonomy::get taxonomies WC 10.3.6
private function get_taxonomies() {
$container = wc_get_container();
$params_handler = $container->get( \Automattic\WooCommerce\Internal\ProductFilters\Params::class );
$taxonomy_params = $params_handler->get_param( 'taxonomy' );
$taxonomy_data = array();
foreach ( array_keys( $taxonomy_params ) as $taxonomy_slug ) {
$taxonomy = get_taxonomy( $taxonomy_slug );
if ( ! $taxonomy ) {
continue;
}
$taxonomy_data[] = array(
'label' => $taxonomy->labels->singular_name,
'name' => $taxonomy->name,
);
}
return $taxonomy_data;
}