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

Automattic\WooCommerce\Blocks\BlockTypes

LegacyTemplate::render() protected WC 1.0

Render method for the Legacy Template block. This method will determine which template to render.

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

Хуков нет.

Возвращает

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

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

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

Код LegacyTemplate::render() WC 6.1.1

protected function render( $attributes, $content ) {
	if ( null === $attributes['template'] ) {
		return;
	}

	// We need to load the scripts here because when using block templates wp_head() gets run after the block template.
	// As a result we are trying to enqueue required scripts before we have even registered them.
	// See here for more information: https://github.com/woocommerce/woocommerce-gutenberg-products-block/issues/5328#issuecomment-989013447.
	if ( class_exists( 'WC_Frontend_Scripts' ) ) {
		$frontend_scripts = new \WC_Frontend_Scripts();
		$frontend_scripts::load_scripts();
	}

	$archive_templates = array( 'archive-product', 'taxonomy-product_cat', 'taxonomy-product_tag' );

	if ( 'single-product' === $attributes['template'] ) {
		return $this->render_single_product();
	} elseif ( in_array( $attributes['template'], $archive_templates, true ) ) {
		return $this->render_archive_product();
	} else {
		ob_start();

		echo "You're using the LegacyTemplate block";

		wp_reset_postdata();
		return ob_get_clean();
	}
}