$this->
set_cache( $cache_key,
$remote_url_response );
} $html_head =
$this->
get_document_head( $remote_url_response );
$meta_elements =
$this->
get_meta_with_content_elements( $html_head );
$data =
$this->
add_additional_fields_to_object( array
( 'title' =>
$this->
get_title( $html_head ),
'icon' =>
$this->
get_icon( $html_head,
$url ),
'description' =>
$this->
get_description( $meta_elements ),
'image' =>
$this->
get_image( $meta_elements,
$url ),
),
$request );
// Wrap the data in a response object.
$response =
rest_ensure_response( $data );
/**
* Filters the URL data for the response.
*
* @since 5.9.0
*
* @param WP_REST_Response $response The response object.
* @param string $url The requested URL.
* @param WP_REST_Request $request Request object.
* @param string $remote_url_response HTTP response body from the remote URL.
*/