钩子文档

rest_prepare_url_details

💡 云策文档标注

概述

rest_prepare_url_details 是一个 WordPress 过滤器钩子,用于在 REST API 响应中过滤 URL 数据。它允许开发者在返回 URL 详细信息前修改响应对象。

关键要点

  • 这是一个过滤器钩子,用于处理 URL 数据响应。
  • 参数包括 $response(WP_REST_Response 对象)、$url(请求的 URL 字符串)、$request(WP_REST_Request 对象)和 $remote_url_response(远程 URL 的 HTTP 响应体字符串)。
  • 在 WP_REST_URL_Details_Controller::parse_url_details() 方法中使用,用于从 HTML 响应中提取标题标签内容。
  • 自 WordPress 5.9.0 版本引入。

📄 原文内容

Filters the URL data for the response.

Parameters

$responseWP_REST_Response
The response object.
$urlstring
The requested URL.
$requestWP_REST_Request
Request object.
$remote_url_responsestring
HTTP response body from the remote URL.

Source

return apply_filters( 'rest_prepare_url_details', $response, $url, $request, $remote_url_response );

Changelog

Version Description
5.9.0 Introduced.