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

Yoast\WP\SEO\Helpers

Blocks_Helper::collect_blocks() private Yoast 1.0

Collects an array of blocks into an organised collection.

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

Хуков нет.

Возвращает

Массив. The blocks in a block-type => WP_Block_Parser_Block[] format.

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

// private - только в коде основоного (родительского) класса
$result = $this->collect_blocks( $blocks, $collection );
$blocks(WP_Block_Parser_Block[]) (обязательный)
The blocks.
$collection(массив) (обязательный)
The collection.

Код Blocks_Helper::collect_blocks() Yoast 15.6.2

<?php
private function collect_blocks( $blocks, $collection ) {
	foreach ( $blocks as $block ) {
		if ( ! isset( $collection[ $block['blockName'] ] ) || ! \is_array( $collection[ $block['blockName'] ] ) ) {
			$collection[ $block['blockName'] ] = [];
		}
		$collection[ $block['blockName'] ][] = $block;

		if ( isset( $block['innerBlocks'] ) ) {
			$collection = $this->collect_blocks( $block['innerBlocks'], $collection );
		}
	}

	return $collection;
}