wp/wp-includes/rest-api/endpoints/class-wp-rest-template-autosaves-controller.php
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
   173 	 */
   173 	 */
   174 	public function prepare_item_for_response( $item, $request ) {
   174 	public function prepare_item_for_response( $item, $request ) {
   175 		$template = _build_block_template_result_from_post( $item );
   175 		$template = _build_block_template_result_from_post( $item );
   176 		$response = $this->parent_controller->prepare_item_for_response( $template, $request );
   176 		$response = $this->parent_controller->prepare_item_for_response( $template, $request );
   177 
   177 
       
   178 		// Don't prepare the response body for HEAD requests.
       
   179 		if ( $request->is_method( 'HEAD' ) ) {
       
   180 			return $response;
       
   181 		}
       
   182 
   178 		$fields = $this->get_fields_for_response( $request );
   183 		$fields = $this->get_fields_for_response( $request );
   179 		$data   = $response->get_data();
   184 		$data   = $response->get_data();
   180 
   185 
   181 		if ( in_array( 'parent', $fields, true ) ) {
   186 		if ( in_array( 'parent', $fields, true ) ) {
   182 			$data['parent'] = (int) $item->post_parent;
   187 			$data['parent'] = (int) $item->post_parent;