REST API: Corrections and improvements to docblocks for REST API filters.
See #51800 Built from https://develop.svn.wordpress.org/trunk@49955 git-svn-id: http://core.svn.wordpress.org/trunk@49654 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
9b44c28f78
commit
35e1b34f8e
|
@ -339,7 +339,7 @@ class WP_REST_Request implements ArrayAccess {
|
||||||
/**
|
/**
|
||||||
* Retrieves the parameter priority order.
|
* Retrieves the parameter priority order.
|
||||||
*
|
*
|
||||||
* Used when checking parameters in get_param().
|
* Used when checking parameters in WP_REST_Request::get_param().
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
|
@ -371,10 +371,10 @@ class WP_REST_Request implements ArrayAccess {
|
||||||
$order[] = 'defaults';
|
$order[] = 'defaults';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the parameter order.
|
* Filters the parameter priority order for a REST API request.
|
||||||
*
|
*
|
||||||
* The order affects which parameters are checked when using get_param() and family.
|
* The order affects which parameters are checked when using WP_REST_Request::get_param()
|
||||||
* This acts similarly to PHP's `request_order` setting.
|
* and family. This acts similarly to PHP's `request_order` setting.
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
|
@ -1035,7 +1035,7 @@ class WP_REST_Request implements ArrayAccess {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the request generated from a URL.
|
* Filters the REST API request generated from a URL.
|
||||||
*
|
*
|
||||||
* @since 4.5.0
|
* @since 4.5.0
|
||||||
*
|
*
|
||||||
|
|
|
@ -162,7 +162,7 @@ class WP_REST_Server {
|
||||||
*/
|
*/
|
||||||
public function check_authentication() {
|
public function check_authentication() {
|
||||||
/**
|
/**
|
||||||
* Filters REST authentication errors.
|
* Filters REST API authentication errors.
|
||||||
*
|
*
|
||||||
* This is used to pass a WP_Error from an authentication method back to
|
* This is used to pass a WP_Error from an authentication method back to
|
||||||
* the API.
|
* the API.
|
||||||
|
@ -310,11 +310,11 @@ class WP_REST_Server {
|
||||||
$expose_headers = array( 'X-WP-Total', 'X-WP-TotalPages', 'Link' );
|
$expose_headers = array( 'X-WP-Total', 'X-WP-TotalPages', 'Link' );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the list of response headers that are exposed to CORS requests.
|
* Filters the list of response headers that are exposed to REST API CORS requests.
|
||||||
*
|
*
|
||||||
* @since 5.5.0
|
* @since 5.5.0
|
||||||
*
|
*
|
||||||
* @param string[] $expose_headers The list of headers to expose.
|
* @param string[] $expose_headers The list of response headers to expose.
|
||||||
*/
|
*/
|
||||||
$expose_headers = apply_filters( 'rest_exposed_cors_headers', $expose_headers );
|
$expose_headers = apply_filters( 'rest_exposed_cors_headers', $expose_headers );
|
||||||
|
|
||||||
|
@ -329,7 +329,7 @@ class WP_REST_Server {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the list of request headers that are allowed for CORS requests.
|
* Filters the list of request headers that are allowed for REST API CORS requests.
|
||||||
*
|
*
|
||||||
* The allowed headers are passed to the browser to specify which
|
* The allowed headers are passed to the browser to specify which
|
||||||
* headers can be passed to the REST API. By default, we allow the
|
* headers can be passed to the REST API. By default, we allow the
|
||||||
|
@ -338,14 +338,14 @@ class WP_REST_Server {
|
||||||
*
|
*
|
||||||
* @since 5.5.0
|
* @since 5.5.0
|
||||||
*
|
*
|
||||||
* @param string[] $allow_headers The list of headers to allow.
|
* @param string[] $allow_headers The list of request headers to allow.
|
||||||
*/
|
*/
|
||||||
$allow_headers = apply_filters( 'rest_allowed_cors_headers', $allow_headers );
|
$allow_headers = apply_filters( 'rest_allowed_cors_headers', $allow_headers );
|
||||||
|
|
||||||
$this->send_header( 'Access-Control-Allow-Headers', implode( ', ', $allow_headers ) );
|
$this->send_header( 'Access-Control-Allow-Headers', implode( ', ', $allow_headers ) );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Send nocache headers on authenticated requests.
|
* Filters whether to send nocache headers on a REST API request.
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
|
@ -384,11 +384,11 @@ class WP_REST_Server {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters whether jsonp is enabled.
|
* Filters whether JSONP is enabled for the REST API.
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
* @param bool $jsonp_enabled Whether jsonp is enabled. Default true.
|
* @param bool $jsonp_enabled Whether JSONP is enabled. Default true.
|
||||||
*/
|
*/
|
||||||
$jsonp_enabled = apply_filters( 'rest_jsonp_enabled', true );
|
$jsonp_enabled = apply_filters( 'rest_jsonp_enabled', true );
|
||||||
|
|
||||||
|
@ -768,11 +768,17 @@ class WP_REST_Server {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the enveloped form of a response.
|
* Filters the enveloped form of a REST API response.
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
* @param array $envelope Envelope data.
|
* @param array $envelope {
|
||||||
|
* Envelope data.
|
||||||
|
*
|
||||||
|
* @type array $body Response data.
|
||||||
|
* @type int $status The 3-digit HTTP status code.
|
||||||
|
* @type array $headers Map of header name to header value.
|
||||||
|
* }
|
||||||
* @param WP_REST_Response $response Original response data.
|
* @param WP_REST_Response $response Original response data.
|
||||||
*/
|
*/
|
||||||
$envelope = apply_filters( 'rest_envelope_response', $envelope, $response );
|
$envelope = apply_filters( 'rest_envelope_response', $envelope, $response );
|
||||||
|
@ -857,7 +863,7 @@ class WP_REST_Server {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the array of available endpoints.
|
* Filters the array of available REST API endpoints.
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
|
@ -957,7 +963,7 @@ class WP_REST_Server {
|
||||||
*/
|
*/
|
||||||
public function dispatch( $request ) {
|
public function dispatch( $request ) {
|
||||||
/**
|
/**
|
||||||
* Filters the pre-calculated result of a REST dispatch request.
|
* Filters the pre-calculated result of a REST API dispatch request.
|
||||||
*
|
*
|
||||||
* Allow hijacking the request before dispatching by returning a non-empty. The returned value
|
* Allow hijacking the request before dispatching by returning a non-empty. The returned value
|
||||||
* will be used to serve the request instead.
|
* will be used to serve the request instead.
|
||||||
|
@ -1116,7 +1122,8 @@ class WP_REST_Server {
|
||||||
*
|
*
|
||||||
* @since 4.7.0
|
* @since 4.7.0
|
||||||
*
|
*
|
||||||
* @param WP_REST_Response|WP_HTTP_Response|WP_Error|mixed $response Result to send to the client. Usually a WP_REST_Response or WP_Error.
|
* @param WP_REST_Response|WP_HTTP_Response|WP_Error|mixed $response Result to send to the client.
|
||||||
|
* Usually a WP_REST_Response or WP_Error.
|
||||||
* @param array $handler Route handler used for the request.
|
* @param array $handler Route handler used for the request.
|
||||||
* @param WP_REST_Request $request Request used to generate the response.
|
* @param WP_REST_Request $request Request used to generate the response.
|
||||||
*/
|
*/
|
||||||
|
@ -1139,7 +1146,7 @@ class WP_REST_Server {
|
||||||
|
|
||||||
if ( ! is_wp_error( $response ) ) {
|
if ( ! is_wp_error( $response ) ) {
|
||||||
/**
|
/**
|
||||||
* Filters the REST dispatch request result.
|
* Filters the REST API dispatch request result.
|
||||||
*
|
*
|
||||||
* Allow plugins to override dispatching the request.
|
* Allow plugins to override dispatching the request.
|
||||||
*
|
*
|
||||||
|
@ -1177,7 +1184,8 @@ class WP_REST_Server {
|
||||||
*
|
*
|
||||||
* @since 4.7.0
|
* @since 4.7.0
|
||||||
*
|
*
|
||||||
* @param WP_REST_Response|WP_HTTP_Response|WP_Error|mixed $response Result to send to the client. Usually a WP_REST_Response or WP_Error.
|
* @param WP_REST_Response|WP_HTTP_Response|WP_Error|mixed $response Result to send to the client.
|
||||||
|
* Usually a WP_REST_Response or WP_Error.
|
||||||
* @param array $handler Route handler used for the request.
|
* @param array $handler Route handler used for the request.
|
||||||
* @param WP_REST_Request $request Request used to generate the response.
|
* @param WP_REST_Request $request Request used to generate the response.
|
||||||
*/
|
*/
|
||||||
|
@ -1323,7 +1331,7 @@ class WP_REST_Server {
|
||||||
$response->add_link( 'up', rest_url( '/' ) );
|
$response->add_link( 'up', rest_url( '/' ) );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the namespace index data.
|
* Filters the REST API namespace index data.
|
||||||
*
|
*
|
||||||
* This typically is just the route data for the namespace, but you can
|
* This typically is just the route data for the namespace, but you can
|
||||||
* add any data you'd like here.
|
* add any data you'd like here.
|
||||||
|
@ -1356,7 +1364,7 @@ class WP_REST_Server {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the REST endpoint data.
|
* Filters the REST API endpoint data.
|
||||||
*
|
*
|
||||||
* @since 4.4.0
|
* @since 4.4.0
|
||||||
*
|
*
|
||||||
|
@ -1366,7 +1374,7 @@ class WP_REST_Server {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the publicly-visible data for routes.
|
* Filters the publicly-visible data for REST API routes.
|
||||||
*
|
*
|
||||||
* This data is exposed on indexes and can be used by clients or
|
* This data is exposed on indexes and can be used by clients or
|
||||||
* developers to investigate the site and find out how to use it. It
|
* developers to investigate the site and find out how to use it. It
|
||||||
|
@ -1466,7 +1474,7 @@ class WP_REST_Server {
|
||||||
*/
|
*/
|
||||||
protected function get_max_batch_size() {
|
protected function get_max_batch_size() {
|
||||||
/**
|
/**
|
||||||
* Filters the maximum number of requests that can be included in a batch.
|
* Filters the maximum number of REST API requests that can be included in a batch.
|
||||||
*
|
*
|
||||||
* @since 5.6.0
|
* @since 5.6.0
|
||||||
*
|
*
|
||||||
|
|
|
@ -313,7 +313,7 @@ class WP_REST_Block_Directory_Controller extends WP_REST_Controller {
|
||||||
unset( $query_params['search'] );
|
unset( $query_params['search'] );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters collection parameters for the block directory controller.
|
* Filters REST API collection parameters for the block directory controller.
|
||||||
*
|
*
|
||||||
* @since 5.5.0
|
* @since 5.5.0
|
||||||
*
|
*
|
||||||
|
|
|
@ -449,7 +449,7 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters whether comments can be created without authentication.
|
* Filters whether comments can be created via the REST API without authentication.
|
||||||
*
|
*
|
||||||
* Enables creating comments for anonymous users.
|
* Enables creating comments for anonymous users.
|
||||||
*
|
*
|
||||||
|
@ -955,14 +955,14 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
|
||||||
$force = isset( $request['force'] ) ? (bool) $request['force'] : false;
|
$force = isset( $request['force'] ) ? (bool) $request['force'] : false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters whether a comment can be trashed.
|
* Filters whether a comment can be trashed via the REST API.
|
||||||
*
|
*
|
||||||
* Return false to disable Trash support for the post.
|
* Return false to disable trash support for the comment.
|
||||||
*
|
*
|
||||||
* @since 4.7.0
|
* @since 4.7.0
|
||||||
*
|
*
|
||||||
* @param bool $supports_trash Whether the post type support trashing.
|
* @param bool $supports_trash Whether the comment supports trashing.
|
||||||
* @param WP_Post $comment The comment object being considered for trashing support.
|
* @param WP_Comment $comment The comment object being considered for trashing support.
|
||||||
*/
|
*/
|
||||||
$supports_trash = apply_filters( 'rest_comment_trashable', ( EMPTY_TRASH_DAYS > 0 ), $comment );
|
$supports_trash = apply_filters( 'rest_comment_trashable', ( EMPTY_TRASH_DAYS > 0 ), $comment );
|
||||||
|
|
||||||
|
@ -1351,7 +1351,7 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters a comment after it is prepared for the database.
|
* Filters a comment added via the REST API after it is prepared for insertion into the database.
|
||||||
*
|
*
|
||||||
* Allows modification of the comment right after it is prepared for the database.
|
* Allows modification of the comment right after it is prepared for the database.
|
||||||
*
|
*
|
||||||
|
@ -1674,7 +1674,7 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters collection parameters for the comments controller.
|
* Filters REST API collection parameters for the comments controller.
|
||||||
*
|
*
|
||||||
* This filter registers the collection parameter, but does not map the
|
* This filter registers the collection parameter, but does not map the
|
||||||
* collection parameter to an internal WP_Comment_Query parameter. Use the
|
* collection parameter to an internal WP_Comment_Query parameter. Use the
|
||||||
|
|
|
@ -586,7 +586,7 @@ class WP_REST_Plugins_Controller extends WP_REST_Controller {
|
||||||
$response->add_links( $this->prepare_links( $item ) );
|
$response->add_links( $this->prepare_links( $item ) );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the plugin data for a response.
|
* Filters plugin data for a REST API response.
|
||||||
*
|
*
|
||||||
* @since 5.5.0
|
* @since 5.5.0
|
||||||
*
|
*
|
||||||
|
|
|
@ -268,14 +268,14 @@ class WP_REST_Post_Statuses_Controller extends WP_REST_Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters a status returned from the REST API.
|
* Filters a post status returned from the REST API.
|
||||||
*
|
*
|
||||||
* Allows modification of the status data right before it is returned.
|
* Allows modification of the status data right before it is returned.
|
||||||
*
|
*
|
||||||
* @since 4.7.0
|
* @since 4.7.0
|
||||||
*
|
*
|
||||||
* @param WP_REST_Response $response The response object.
|
* @param WP_REST_Response $response The response object.
|
||||||
* @param object $status The original status object.
|
* @param object $status The original post status object.
|
||||||
* @param WP_REST_Request $request Request used to generate the response.
|
* @param WP_REST_Request $request Request used to generate the response.
|
||||||
*/
|
*/
|
||||||
return apply_filters( 'rest_prepare_status', $response, $status, $request );
|
return apply_filters( 'rest_prepare_status', $response, $status, $request );
|
||||||
|
|
|
@ -154,7 +154,7 @@ class WP_REST_Settings_Controller extends WP_REST_Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters whether to preempt a setting value update.
|
* Filters whether to preempt a setting value update via the REST API.
|
||||||
*
|
*
|
||||||
* Allows hijacking the setting update logic and overriding the built-in behavior by
|
* Allows hijacking the setting update logic and overriding the built-in behavior by
|
||||||
* returning true.
|
* returning true.
|
||||||
|
|
|
@ -580,7 +580,7 @@ class WP_REST_Themes_Controller extends WP_REST_Controller {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters collection parameters for the themes controller.
|
* Filters REST API collection parameters for the themes controller.
|
||||||
*
|
*
|
||||||
* @since 5.0.0
|
* @since 5.0.0
|
||||||
*
|
*
|
||||||
|
|
|
@ -1559,7 +1559,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
|
||||||
);
|
);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters collection parameters for the users controller.
|
* Filters REST API collection parameters for the users controller.
|
||||||
*
|
*
|
||||||
* This filter registers the collection parameter, but does not map the
|
* This filter registers the collection parameter, but does not map the
|
||||||
* collection parameter to an internal WP_User_Query parameter. Use the
|
* collection parameter to an internal WP_User_Query parameter. Use the
|
||||||
|
|
|
@ -46,7 +46,7 @@ class WP_REST_Post_Format_Search_Handler extends WP_REST_Search_Handler {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the query arguments for a search request.
|
* Filters the query arguments for a REST API search request.
|
||||||
*
|
*
|
||||||
* Enables adding extra arguments or setting defaults for a post format search request.
|
* Enables adding extra arguments or setting defaults for a post format search request.
|
||||||
*
|
*
|
||||||
|
|
|
@ -71,7 +71,7 @@ class WP_REST_Post_Search_Handler extends WP_REST_Search_Handler {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the query arguments for a search request.
|
* Filters the query arguments for a REST API search request.
|
||||||
*
|
*
|
||||||
* Enables adding extra arguments or setting defaults for a post search request.
|
* Enables adding extra arguments or setting defaults for a post search request.
|
||||||
*
|
*
|
||||||
|
|
|
@ -66,7 +66,7 @@ class WP_REST_Term_Search_Handler extends WP_REST_Search_Handler {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Filters the query arguments for a search request.
|
* Filters the query arguments for a REST API search request.
|
||||||
*
|
*
|
||||||
* Enables adding extra arguments or setting defaults for a term search request.
|
* Enables adding extra arguments or setting defaults for a term search request.
|
||||||
*
|
*
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '5.7-alpha-49954';
|
$wp_version = '5.7-alpha-49955';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue