WP_Interactivity_API_Directives_Processor::append_content_after_template_tag_closer()publicWP 1.0

Appends content after the closing tag of a template tag.

It positions the cursor in the closer tag of the balanced template tag, if it exists.

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

Внутренняя функция — эта функция рассчитана на использование самим ядром. Не рекомендуется использовать эту функцию в своем коде.

Хуков нет.

Возвращает

true|false. Whether the content was successfully appended.

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

$WP_Interactivity_API_Directives_Processor = new WP_Interactivity_API_Directives_Processor();
$WP_Interactivity_API_Directives_Processor->append_content_after_template_tag_closer( $new_content ): bool;
$new_content(строка) (обязательный)
The string to append after the closing template tag.

Код WP_Interactivity_API_Directives_Processor::append_content_after_template_tag_closer() WP 6.7.1

public function append_content_after_template_tag_closer( string $new_content ): bool {
	if ( empty( $new_content ) || 'TEMPLATE' !== $this->get_tag() || ! $this->is_tag_closer() ) {
		return false;
	}

	// Flushes any changes.
	$this->get_updated_html();

	$bookmark = 'append_content_after_template_tag_closer';
	$this->set_bookmark( $bookmark );
	$after_closing_tag = $this->bookmarks[ $bookmark ]->start + $this->bookmarks[ $bookmark ]->length;
	$this->release_bookmark( $bookmark );

	// Appends the new content.
	$this->lexical_updates[] = new WP_HTML_Text_Replacement( $after_closing_tag, 0, $new_content );

	return true;
}