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

Automattic\WooCommerce\Blocks\BlockTypes

ProductCategories::render() public WC 1.0

Render the Product Categories List block.

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

Хуков нет.

Возвращает

Строку. Rendered block type output.

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

$ProductCategories = new ProductCategories();
$ProductCategories->render( $attributes, $content );
$attributes(массив)
Block attributes.
По умолчанию: empty array
$content(строка)
Block content.
По умолчанию: empty string

Код ProductCategories::render() WC 4.7.1

<?php
public function render( $attributes = array(), $content = '' ) {
	$uid        = uniqid( 'product-categories-' );
	$categories = $this->get_categories( $attributes );

	if ( ! $categories ) {
		return '';
	}

	if ( ! empty( $content ) ) {
		// Deal with legacy attributes (before this was an SSR block) that differ from defaults.
		if ( strstr( $content, 'data-has-count="false"' ) ) {
			$attributes['hasCount'] = false;
		}
		if ( strstr( $content, 'data-is-dropdown="true"' ) ) {
			$attributes['isDropdown'] = true;
		}
		if ( strstr( $content, 'data-is-hierarchical="false"' ) ) {
			$attributes['isHierarchical'] = false;
		}
		if ( strstr( $content, 'data-has-empty="true"' ) ) {
			$attributes['hasEmpty'] = true;
		}
	}

	$classes = $this->get_container_classes( $attributes );

	$output  = '<div class="' . esc_attr( $classes ) . '">';
	$output .= ! empty( $attributes['isDropdown'] ) ? $this->renderDropdown( $categories, $attributes, $uid ) : $this->renderList( $categories, $attributes, $uid );
	$output .= '</div>';

	return $output;
}