Yoast\WP\SEO\Helpers

Blocks_Helper::get_all_blocks_from_post()publicYoast 1.0

Returns all blocks in a given post.

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

Хуков нет.

Возвращает

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

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

$Blocks_Helper = new Blocks_Helper();
$Blocks_Helper->get_all_blocks_from_post( $post_id );
$post_id(int) (обязательный)
The post id.

Код Blocks_Helper::get_all_blocks_from_post() Yoast 22.3

public function get_all_blocks_from_post( $post_id ) {
	if ( ! $this->has_blocks_support() ) {
		return [];
	}

	$post = $this->post->get_post( $post_id );
	return $this->get_all_blocks_from_content( $post->post_content );
}