Prepares a single post for create or update.
protected prepare_item_for_database ( WP_REST_Request $request ) : stdClass | WP_Error | ||
$request | WP_REST_Request | Request object. |
Résultat | stdClass | WP_Error | Post object or WP_Error. |
/** * Prepares a single attachment for create or update. * * @since 4.7.0 * @access public * * @param WP_REST_Request $request Request object. * @return WP_Error|stdClass $prepared_attachment Post object. */ protected function prepare_item_for_database($request) { $prepared_attachment = parent::prepare_item_for_database($request); // Attachment caption (post_excerpt internally) if (isset($request['caption'])) { if (is_string($request['caption'])) { $prepared_attachment->post_excerpt = $request['caption']; } elseif (isset($request['caption']['raw'])) { $prepared_attachment->post_excerpt = $request['caption']['raw']; } } // Attachment description (post_content internally) if (isset($request['description'])) { if (is_string($request['description'])) { $prepared_attachment->post_content = $request['description']; } elseif (isset($request['description']['raw'])) { $prepared_attachment->post_content = $request['description']['raw']; } } if (isset($request['post'])) { $prepared_attachment->post_parent = (int) $request['post']; } return $prepared_attachment; }
/** * Prepare a single attachment for create or update * * @param WP_REST_Request $request Request object * @return WP_Error|obj $prepared_attachment Post object */ protected function prepare_item_for_database($request) { $prepared_attachment = parent::prepare_item_for_database($request); if (isset($request['caption'])) { $prepared_attachment->post_excerpt = $request['caption']; } if (isset($request['description'])) { $prepared_attachment->post_content = $request['description']; } if (isset($request['post'])) { $prepared_attachment->post_parent = (int) $request['post']; } return $prepared_attachment; }