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

Automattic\WooCommerce\Blocks\BlockTypes

FeaturedCategory::render() protected WC 1.0

Render the Featured Category block.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->render( $attributes, $content );
$attributes(массив) (обязательный)
Block attributes.
$content(строка) (обязательный)
Block content.

Код FeaturedCategory::render() WC 5.5.2

<?php
protected function render( $attributes, $content ) {
	$id       = absint( isset( $attributes['categoryId'] ) ? $attributes['categoryId'] : 0 );
	$category = get_term( $id, 'product_cat' );

	if ( ! $category || is_wp_error( $category ) ) {
		return '';
	}

	$attributes = wp_parse_args( $attributes, $this->defaults );

	$attributes['height'] = $attributes['height'] ? $attributes['height'] : wc_get_theme_support( 'featured_block::default_height', 500 );

	$title = sprintf(
		'<h2 class="wc-block-featured-category__title">%s</h2>',
		wp_kses_post( $category->name )
	);

	$desc_str = sprintf(
		'<div class="wc-block-featured-category__description">%s</div>',
		wc_format_content( wp_kses_post( $category->description ) )
	);

	$output  = sprintf( '<div class="%1$s" style="%2$s">', esc_attr( $this->get_classes( $attributes ) ), esc_attr( $this->get_styles( $attributes, $category ) ) );
	$output .= '<div class="wc-block-featured-category__wrapper">';
	$output .= $title;
	if ( $attributes['showDesc'] ) {
		$output .= $desc_str;
	}
	$output .= '<div class="wc-block-featured-category__link">' . $content . '</div>';
	$output .= '</div>';
	$output .= '</div>';
	return $output;
}