Uses
| Uses | Description | 
|---|---|
| wp-includes/rest-api/endpoints/class-wp-rest-controller.php: WP_REST_Controller::get_item_schema() | Retrieves the item’s schema, conforming to JSON Schema. | 
| wp-includes/l10n.php: __() | Retrieve the translation of $text. | 
Retrieves the magical context param.
Ensures consistent descriptions between endpoints, and populates enum from schema.
(array) (Optional) Additional arguments for context parameter.
Default value: array()
(array) Context parameter details.
File: wp-includes/rest-api/endpoints/class-wp-rest-controller.php
public function get_context_param( $args = array() ) {
		$param_details = array(
			'description'       => __( 'Scope under which the request is made; determines fields present in response.' ),
			'type'              => 'string',
			'sanitize_callback' => 'sanitize_key',
			'validate_callback' => 'rest_validate_request_arg',
		);
		$schema = $this->get_item_schema();
		if ( empty( $schema['properties'] ) ) {
			return array_merge( $param_details, $args );
		}
		$contexts = array();
		foreach ( $schema['properties'] as $attributes ) {
			if ( ! empty( $attributes['context'] ) ) {
				$contexts = array_merge( $contexts, $attributes['context'] );
			}
		}
		if ( ! empty( $contexts ) ) {
			$param_details['enum'] = array_unique( $contexts );
			rsort( $param_details['enum'] );
		}
		return array_merge( $param_details, $args );
	}  | Version | Description | 
|---|---|
| 4.7.0 | Introduced. | 
    © 2003–2019 WordPress Foundation
Licensed under the GNU GPLv2+ License.
    https://developer.wordpress.org/reference/classes/wp_rest_controller/get_context_param