You appear to be a bot. Output may be restricted
Description
Usage
$bool = VideoPress_XMLRPC::update_videopress_media_item( $request );
Parameters
- $request
- ( array ) required –
Returns
bool
Source
File name: jetpack/modules/videopress/class.videopress-xmlrpc.php
Lines:
1 to 52 of 52
public function update_videopress_media_item( $request ) { $this->authenticate_user(); $id = $request['post_id']; $status = $request['status']; $format = $request['format']; $info = $request['info']; if ( ! $attachment = get_post( $id ) ) { return false; } $attachment->guid = $info['original']; wp_update_post( $attachment ); // Update the vp guid and set it to a direct meta property. update_post_meta( $id, 'videopress_guid', $info['guid'] ); $meta = wp_get_attachment_metadata( $id ); $meta['width'] = $info['width']; $meta['height'] = $info['height']; $meta['original']['url'] = $info['original']; $meta['videopress'] = $info; $meta['videopress']['url'] = 'https://videopress.com/v/' . $info['guid']; // Update file statuses $valid_formats = array( 'hd', 'ogg', 'mp4', 'dvd' ); if ( in_array( $format, $valid_formats ) ) { $meta['file_statuses'][ $format ] = $status; } if ( ! get_post_meta( $id, '_thumbnail_id', true ) ) { // Update the poster in the VideoPress info. $thumbnail_id = videopress_download_poster_image( $info['poster'], $id ); if ( is_int( $thumbnail_id ) ) { update_post_meta( $id, '_thumbnail_id', $thumbnail_id ); } } wp_update_attachment_metadata( $id, $meta ); videopress_update_meta_data( $id ); // update the meta to tell us that we're processing or complete update_post_meta( $id, 'videopress_status', videopress_is_finished_processing( $id ) ? 'complete' : 'processing' ); return true; }