prepare_item_for_database() защищенный Метод

Prepares a single post for create or update.
С версии: 4.7.0
protected prepare_item_for_database ( WP_REST_Request $request ) : stdClass | WP_Error
$request WP_REST_Request Request object.
Результат 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;
 }