Summery Summery
Determines the allowed query_vars for a get_items() response and prepares for WP_Query.
Syntax Syntax
Parameters Parameters
- $prepared_args
-
(Optional) Array of prepared arguments.
Default value: array()
- $request
-
(Optional) Request to prepare items for.
Default value: null
Return Return
(array) Array of query arguments.
Source Source
File: wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
/** * Determines the allowed query_vars for a get_items() response and * prepares for WP_Query. * * @since 4.7.0 * * @param array $prepared_args Optional. Array of prepared arguments. Default empty array. * @param WP_REST_Request $request Optional. Request to prepare items for. * @return array Array of query arguments. */ protected function prepare_items_query( $prepared_args = array(), $request = null ) { $query_args = parent::prepare_items_query( $prepared_args, $request ); if ( empty( $query_args['post_status'] ) ) { $query_args['post_status'] = 'inherit'; } $media_types = $this->get_media_types(); if ( ! empty( $request['media_type'] ) && isset( $media_types[ $request['media_type'] ] ) ) { $query_args['post_mime_type'] = $media_types[ $request['media_type'] ]; } if ( ! empty( $request['mime_type'] ) ) { $parts = explode( '/', $request['mime_type'] ); if ( isset( $media_types[ $parts[0] ] ) && in_array( $request['mime_type'], $media_types[ $parts[0] ], true ) ) { $query_args['post_mime_type'] = $request['mime_type'];
Advertisement
Changelog Changelog
Version | Description |
---|---|
4.7.0 | Introduced. |