WP_REST_Server::get_data_for_routes( array $routes, string $context = 'view' )
Retrieves the publicly-visible data for routes.
Description Description
Parameters Parameters
- $routes
-
(array) (Required) Routes to get data for.
- $context
-
(string) (Optional) Context for data. Accepts 'view' or 'help'.
Default value: 'view'
Return Return
(array) Route data to expose in indexes.
Source Source
File: wp-includes/rest-api/class-wp-rest-server.php
public function get_data_for_routes( $routes, $context = 'view' ) { $available = array(); // Find the available routes. foreach ( $routes as $route => $callbacks ) { $data = $this->get_data_for_route( $route, $callbacks, $context ); if ( empty( $data ) ) { continue; } /** * Filters the REST endpoint data. * * @since 4.4.0 * * @param WP_REST_Request $request Request data. The namespace is passed as the 'namespace' parameter. */ $available[ $route ] = apply_filters( 'rest_endpoints_description', $data ); } /** * Filters the publicly-visible data for routes. * * 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 * acts as a form of self-documentation. * * @since 4.4.0 * * @param array $available Map of route to route data. * @param array $routes Internal route data as an associative array. */ return apply_filters( 'rest_route_data', $available, $routes ); }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
4.4.0 | Introduced. |