wpseek.com
A WordPress-centric search engine for devs and theme authors
parse_blocks › WordPress Function
Since5.0.0
Deprecatedn/a
› parse_blocks ( $content )
| Parameters: |
|
| Returns: |
|
| Defined at: |
|
| Codex: |
Parses blocks out of a content string.
Given an HTML document, this function fully-parses block content, producing a tree of blocks and their contents, as well as top-level non-block content, which will appear as a block with noblockName.
This function can be memory heavy for certain documents, particularly those
with deeply-nested blocks or blocks with extensive attribute values. Further,
this function must parse an entire document in one atomic operation.
If the entire parsed document is not necessary, consider using {@see}
instead, as it provides a streaming and low-overhead interface for finding blocks.Source
function parse_blocks( $content ) {
/**
* Filter to allow plugins to replace the server-side block parser.
*
* @since 5.0.0
*
* @param string $parser_class Name of block parser class.
*/
$parser_class = apply_filters( 'block_parser_class', 'WP_Block_Parser' );
$parser = new $parser_class();
return $parser->parse( $content );
}