wp-includes/block-template.php:350Inserts the block template skip-link into the template HTML.
$template_htmlstringstringfunction _block_template_add_skip_link( string $template_html ): string { // Anonymous subclass of WP_HTML_Tag_Processor to access protected bookmark spans. $processor = new class( $template_html ) extends WP_HTML_Tag_Processor { /** * Inserts text before the current token. * * @param string $text Text to insert. */ public function insert_before( string $text ) { $this->set_bookmark( 'here' ); $this->lexical_updates[] = new WP_HTML_Text_Replacement( $this->bookmarks['here']->start, 0, $text ); } }; // Find and bookmark the first DIV.wp-site-blocks. if ( ! $processor->next_tag( array( 'tag_name' => 'DIV', 'class_name' => 'wp-site-blocks', ) ) ) { return $template_html; } $processor->set_bookmark( 'skip_link_insertion_point' ); // Ensure the MAIN element has an ID. if ( ! $processor->next_tag( 'MAIN' ) ) { return $template_html; } $skip_link_target_id = $processor->get_attribute( 'id' ); if ( ! is_string( $skip_link_target_id ) || '' === $skip_link_target_id ) { $skip_link_target_id = 'wp--skip-link--target'; $processor->set_attribute( 'id', $skip_link_target_id ); } // Seek back to the bookmarked insertion point. $processor->seek( 'skip_link_insertion_point' ); $skip_link = sprintf( '<a class="skip-link screen-reader-text" id="wp-skip-link" href="%s">%s</a>', esc_url( '#' . $skip_link_target_id ), /* translators: Hidden accessibility text. */ esc_html__( 'Skip to content' ) ); $processor->insert_before( $skip_link ); return $processor->get_updated_html();}Introduced in 7.0.0. Unchanged from 7.0.4 through 7.1.0.
Signature, return type and hooks compared across 2 parsed releases.
src/wp-includes/block-template.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.