Rest_Api::register_field( array $object )
Post array returned by REST API
Parameters
- $object
-
(Required)
Return
(array|null)
Source
File: includes/libs/rest-api/rest-api.class.php
public function register_field( $object ){ $video = Helper::get_video_post( $object['id'] ); $response = NULL; if( $video->is_video() ){ $response = [ 'video_id' => $video->video_id, 'uploader' => $video->uploader, 'uploader_uri' => $video->uploader_uri, 'published' => $video->published, '_published' => $video->_published, 'updated' => $video->updated, 'title' => $video->title, 'description' => $video->description, 'tags' => $video->tags, 'duration' => $video->duration, '_duration' => $video->_duration, 'thumbnails' => $video->thumbnails, 'stats' => $video->stats, 'privacy' => $video->privacy, // set by the plugin 'view_privacy' => $video->view_privacy, // the original Vimeo privacy setting 'embed_privacy' => $video->embed_privacy, // the original Vimeo privacy embed setting 'size' => $video->size, // Vimeo on Demand 'type' => $video->type, 'uri' => $video->uri, 'link' => $video->link ]; } /** * Run filter on returned result to allow third party to add additional fields. * * @param null|array $response The returned fields that wil be added to Rest API. * @param array $object The queried object. * @param Video_Post $video The video post object. */ return apply_filters( 'vimeotheque\rest_api\fields', $response, $object, $video ); }