WP_Block_Processor::get_spanpublicWP 6.9.0

Returns the span representing the currently-matched delimiter, if matched, otherwise null.

Example:

$processor = new WP_Block_Processor( '<!-- wp:void /-->' );
null     === $processor->get_span();
$processor->next_delimiter();
WP_HTML_Span( 0, 17 ) === $processor->get_span();

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

Хуков нет.

Возвращает

WP_HTML_Span|null. Span of text in source text spanning matched delimiter.

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

$WP_Block_Processor = new WP_Block_Processor();
$WP_Block_Processor->get_span(): ?WP_HTML_Span;

Список изменений

С версии 6.9.0 Введена.

Код WP_Block_Processor::get_span() WP 6.9.1

public function get_span(): ?WP_HTML_Span {
	switch ( $this->state ) {
		case self::HTML_SPAN:
			return new WP_HTML_Span( $this->after_previous_delimiter, $this->matched_delimiter_at - $this->after_previous_delimiter );

		case self::MATCHED:
			return new WP_HTML_Span( $this->matched_delimiter_at, $this->matched_delimiter_length );

		default:
			return null;
	}
}