Title: WordPress | Page 34 of 49 | Developer.WordPress.org

---

# @package: WordPress

 * method[WP_HTML_Processor::run_adoption_agency_algorithm()](https://developer.wordpress.org/reference/classes/wp_html_processor/run_adoption_agency_algorithm/)
 * Runs the adoption agency algorithm.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/run_adoption_agency_algorithm/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/run_adoption_agency_algorithm/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:6107](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L6107-L6204)
 * method[WP_HTML_Processor::step_in_body()](https://developer.wordpress.org/reference/classes/wp_html_processor/step_in_body/)
 * Parses next element in the ‘in body’ insertion mode.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/step_in_body/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/step_in_body/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:2189](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L2189-L3197)
 * method[WP_HTML_Processor::bookmark_tag()](https://developer.wordpress.org/reference/classes/wp_html_processor/bookmark_tag/)
 * Creates a new bookmark for the currently-matched tag and returns the generated
   name.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/bookmark_tag/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/bookmark_tag/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:790](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L790-L801)
 * method[WP_HTML_Processor::get_tag()](https://developer.wordpress.org/reference/classes/wp_html_processor/get_tag/)
 * Returns the uppercase name of the matched tag.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/get_tag/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/get_tag/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:5223](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L5223-L5241)
 * method[WP_HTML_Processor::release_bookmark()](https://developer.wordpress.org/reference/classes/wp_html_processor/release_bookmark/)
 * Removes a bookmark that is no longer needed.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/release_bookmark/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_html_processor/release_bookmark/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:5555](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L5555-L5557)
 * method[WP_HTML_Processor::next_tag()](https://developer.wordpress.org/reference/classes/wp_html_processor/next_tag/)
 * Finds the next tag matching the $query.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/next_tag/#used-by)
   | Uses [8 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/next_tag/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:685](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L685-L763)
 * method[WP_HTML_Processor::matches_breadcrumbs()](https://developer.wordpress.org/reference/classes/wp_html_processor/matches_breadcrumbs/)
 * Indicates if the currently-matched tag matches the given breadcrumbs.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_html_processor/matches_breadcrumbs/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_html_processor/matches_breadcrumbs/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:920](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L920-L947)
 * method[WP_HTML_Processor::step()](https://developer.wordpress.org/reference/classes/wp_html_processor/step/)
 * Steps through the HTML document and stop at the next tag, if any.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/step/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/step/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:1004](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L1004-L1174)
 * method[WP_HTML_Processor::get_breadcrumbs()](https://developer.wordpress.org/reference/classes/wp_html_processor/get_breadcrumbs/)
 * Computes the HTML breadcrumbs for the currently-matched node, if matched.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/get_breadcrumbs/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/get_breadcrumbs/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:1192](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L1192-L1194)
 * method[WP_HTML_Open_Elements::walk_up()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/walk_up/)
 * Steps through the stack of open elements, starting with the bottom element (added
   last) and walking upwards to the one added first.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/walk_up/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/walk_up/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:648](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L648-L661)
 * method[WP_HTML_Open_Elements::after_element_push()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/after_element_push/)
 * Updates internal flags after adding an element.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/after_element_push/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/after_element_push/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:680](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L680-L720)
 * method[WP_HTML_Open_Elements::after_element_pop()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/after_element_pop/)
 * Updates internal flags after removing an element.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/after_element_pop/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/after_element_pop/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:735](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L735-L768)
 * class[WP_HTML_Processor](https://developer.wordpress.org/reference/classes/wp_html_processor/)
 * Core class used to safely parse and modify an HTML document.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_html_processor/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:144](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L144-L6745)
 * method[WP_HTML_Processor::create_fragment()](https://developer.wordpress.org/reference/classes/wp_html_processor/create_fragment/)
 * Creates an HTML processor in the fragment parsing mode.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/create_fragment/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/create_fragment/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:297](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L297-L331)
 * method[WP_HTML_Processor::__construct()](https://developer.wordpress.org/reference/classes/wp_html_processor/__construct/)
 * Constructor.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/__construct/#used-by)
   | Uses [5 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/__construct/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:383](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L383-L436)
 * method[WP_HTML_Processor::get_last_error()](https://developer.wordpress.org/reference/classes/wp_html_processor/get_last_error/)
 * Returns the last error, if any.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_html_processor/get_last_error/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_processor/get_last_error/#uses)
   | Source: [wp-includes/html-api/class-wp-html-processor.php:642](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-processor.php#L642-L644)
 * method[WP_HTML_Open_Elements::walk_down()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/walk_down/)
 * Steps through the stack of open elements, starting with the top element (added
   first) and walking downwards to the one added last.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/walk_down/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/walk_down/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:617](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L617-L623)
 * method[WP_HTML_Open_Elements::has_element_in_select_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_select_scope/)
 * Returns whether a particular element is in select scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_select_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_select_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:478](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L478-L493)
 * method[WP_HTML_Open_Elements::has_p_in_button_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_p_in_button_scope/)
 * Returns whether a P is in BUTTON scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_p_in_button_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_p_in_button_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:504](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L504-L506)
 * method[WP_HTML_Open_Elements::pop()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/pop/)
 * Pops a node off of the stack of open elements.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/pop/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/pop/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:517](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L517-L525)
 * method[WP_HTML_Open_Elements::pop_until()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/pop_until/)
 * Pops nodes off of the stack of open elements until an HTML tag with the given
   name has been popped.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/pop_until/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/pop_until/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:537](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L537-L558)
 * method[WP_HTML_Open_Elements::push()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/push/)
 * Pushes a node onto the stack of open elements.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/push/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/push/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:569](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L569-L572)
 * method[WP_HTML_Open_Elements::remove_node()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/remove_node/)
 * Removes a specific node from the stack of open elements.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/remove_node/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/remove_node/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:582](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L582-L595)
 * method[WP_HTML_Open_Elements::has_element_in_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_scope/)
 * Returns whether a particular element is in scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:302](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L302-L328)
 * method[WP_HTML_Open_Elements::has_element_in_list_item_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_list_item_scope/)
 * Returns whether a particular element is in list item scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_list_item_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_list_item_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:350](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L350-L379)
 * method[WP_HTML_Open_Elements::has_element_in_button_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_button_scope/)
 * Returns whether a particular element is in button scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_button_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_button_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:399](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L399-L426)
 * method[WP_HTML_Open_Elements::has_element_in_table_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_table_scope/)
 * Returns whether a particular element is in table scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_table_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_table_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:447](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L447-L456)
 * method[WP_HTML_Open_Elements::current_node()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/current_node/)
 * Returns the node at the end of the stack of open elements, if one exists. If 
   the stack is empty, returns null.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/current_node/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/current_node/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:184](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L184-L188)
 * method[WP_HTML_Open_Elements::has_element_in_specific_scope()](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_specific_scope/)
 * Returns whether an element is in a specific scope.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_specific_scope/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/has_element_in_specific_scope/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:243](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L243-L266)
 * class[WP_HTML_Open_Elements](https://developer.wordpress.org/reference/classes/wp_html_open_elements/)
 * Core class used by the HTML processor during HTML parsing for managing the stack
   of open elements.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_html_open_elements/#uses)
   | Source: [wp-includes/html-api/class-wp-html-open-elements.php:30](https://github.com/WordPress/wordpress-develop/blob/7.0/src/wp-includes/html-api/class-wp-html-open-elements.php#L30-L852)

 [Previous Page](https://developer.wordpress.org/reference/package/wordpress/page/33/?output_format=md)

[1](https://developer.wordpress.org/reference/package/wordpress/?output_format=md)…
[32](https://developer.wordpress.org/reference/package/wordpress/page/32/?output_format=md)
[33](https://developer.wordpress.org/reference/package/wordpress/page/33/?output_format=md)
34 [35](https://developer.wordpress.org/reference/package/wordpress/page/35/?output_format=md)
[36](https://developer.wordpress.org/reference/package/wordpress/page/36/?output_format=md)…
[49](https://developer.wordpress.org/reference/package/wordpress/page/49/?output_format=md)

 [Next Page](https://developer.wordpress.org/reference/package/wordpress/page/35/?output_format=md)