Summery Summery
Pushes the top block from the parsing stack to the output list.
Syntax Syntax
Parameters Parameters
- $end_offset
-
(Optional) byte offset into document for where we should stop sending text output as HTML.
Default value: null
Source Source
File: wp-includes/class-wp-block-parser.php
function add_block_from_stack( $end_offset = null ) { $stack_top = array_pop( $this->stack ); $prev_offset = $stack_top->prev_offset; $html = isset( $end_offset ) ? substr( $this->document, $prev_offset, $end_offset - $prev_offset ) : substr( $this->document, $prev_offset ); if ( ! empty( $html ) ) { $stack_top->block->innerHTML .= $html; $stack_top->block->innerContent[] = $html; } if ( isset( $stack_top->leading_html_start ) ) { $this->output[] = (array) self::freeform( substr( $this->document, $stack_top->leading_html_start, $stack_top->token_start - $stack_top->leading_html_start ) ); } $this->output[] = (array) $stack_top->block; }
Advertisement
Changelog Changelog
Version | Description |
---|---|
3.8.0 | Introduced. |