WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Automattic\WooCommerce\Blocks\BlockTypes

ProductCategories::get_categories() protected WC 1.0

Get categories (terms) from the db.

{} Это метод класса: ProductCategories{}

Хуков нет.

Возвращает

Массив. Null. Ничего.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_categories( $attributes );
$attributes(массив) (обязательный)
Block attributes.
По умолчанию: empty array

Код ProductCategories::get_categories() WC 5.1.0

<?php
protected function get_categories( $attributes ) {
	$hierarchical = wc_string_to_bool( $attributes['isHierarchical'] );
	$categories   = get_terms(
		'product_cat',
		[
			'hide_empty'   => ! $attributes['hasEmpty'],
			'pad_counts'   => true,
			'hierarchical' => true,
		]
	);

	if ( ! is_array( $categories ) || empty( $categories ) ) {
		return [];
	}

	// This ensures that no categories with a product count of 0 is rendered.
	if ( ! $attributes['hasEmpty'] ) {
		$categories = array_filter(
			$categories,
			function( $category ) {
				return 0 !== $category->count;
			}
		);
	}

	return $hierarchical ? $this->build_category_tree( $categories ) : $categories;
}