Alert: This function’s access is marked private. This means it is not intended for use by plugin or theme developers, only in other core functions. It is listed here for completeness.
WP_REST_URL_Details_Controller::get_document_head() WordPress Method
The WP_REST_URL_Details_Controller::get_document_head() method is responsible for retrieving the document head for a given URL. This includes the title, description, and other metadata.
WP_REST_URL_Details_Controller::get_document_head( string $html ) #
Retrieves the head element section.
Parameters
- $html
(string)(Required)The string of HTML to parse.
Return
(string) The <head>..</head>
section on success. Given $html
if not found.
Source
File: wp-includes/rest-api/endpoints/class-wp-rest-url-details-controller.php
private function get_document_head( $html ) { $head_html = $html; // Find the opening `<head>` tag. $head_start = strpos( $html, '<head' ); if ( false === $head_start ) { // Didn't find it. Return the original HTML. return $html; } // Find the closing `</head>` tag. $head_end = strpos( $head_html, '</head>' ); if ( false === $head_end ) { // Didn't find it. Find the opening `<body>` tag. $head_end = strpos( $head_html, '<body' ); // Didn't find it. Return the original HTML. if ( false === $head_end ) { return $html; } } // Extract the HTML from opening tag to the closing tag. Then add the closing tag. $head_html = substr( $head_html, $head_start, $head_end ); $head_html .= '</head>'; return $head_html; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.9.0 | Introduced. |