WP_HTML_Processor::insert_virtual_node()
Inserts a virtual element on the stack of open elements.
Метод класса: WP_HTML_Processor{}
Хуков нет.
Возвращает
WP_HTML_Token
. Newly-created virtual token.
Использование
// private - только в коде основоного (родительского) класса $result = $this->insert_virtual_node( $token_name, $bookmark_name ): WP_HTML_Token;
- $token_name(строка) (обязательный)
- Name of token to create and insert into the stack of open elements.
- $bookmark_name(строка|null)
- Name to give bookmark for created virtual node.
По умолчанию: auto-creating a bookmark name
Список изменений
С версии 6.7.0 | Введена. |
Код WP_HTML_Processor::insert_virtual_node() WP HTML Processor::insert virtual node WP 6.8.1
private function insert_virtual_node( $token_name, $bookmark_name = null ): WP_HTML_Token { $here = $this->bookmarks[ $this->state->current_token->bookmark_name ]; $name = $bookmark_name ?? $this->bookmark_token(); $this->bookmarks[ $name ] = new WP_HTML_Span( $here->start, 0 ); $token = new WP_HTML_Token( $name, $token_name, false ); $this->insert_html_element( $token ); return $token; }