WP_REST_URL_Details_Controller::get_document_head() – Retrieves the `<head>` section.
You appear to be a bot. Output may be restricted
Description
Retrieves the head element section.
Usage
$string = WP_REST_URL_Details_Controller::get_document_head( $html );
Parameters
- $html
- ( string ) required – The string of HTML to parse.
Returns
string The <head>..</head>
section on success. Given $html
if not found.
Source
File name: wordpress/wp-includes/rest-api/endpoints/class-wp-rest-url-details-controller.php
Lines:
1 to 28 of 28
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; }