bp_rest_media_albums_endpoint :: create_item(wp_rest_request.$请求的)
创建媒体。
描述
参数
- $请求
-
(wp_rest_request.的)(必需的)有关该请求的完整详细信息。
返回
(wp_rest_response)|wp_error.
来源
文件:BP-Media / Classes / Class-BP-Rest-Media-Albums-Endpoint.php
公共函数create_item($请求){$ args = array('upload_ids'=> $请求['privacy'=> $请求['privacy'],'title'=> $请求['title'],'user_id'=>(!空($请求['user_id'])?(int)$请求['user_id']:get_current_user_id());if($请求[标题'])){return new wp_error('bp_rest_no_album_title_not_found',__('抱歉,您不允许创建一张专辑。','buddyboss'),数组('status'=>400,));}如果(isset($请求[group_id'])&&!空($请求[group_id']))){$ args ['group_id'] = $请求['group_id'];} / ** *过滤请求的查询参数。* * @param数组$ args query值resy var数组才能查询值。* @param wp_rest_request $请求请求发送到API。* * @since 0.1.0 * / $ args = apply_filters('bp_rest_media_albums_create_items_query_args',$ args,$请求);$专辑= $ this-> bp_rest_create_media_album($ args);if(is_wp_error($专辑)){返回$专辑; } $medias = $this->assemble_response_data( array( 'album_ids' => $album['album_id'] ) ); $retval = array( 'created' => $album['created'], 'error' => $album['error'], ); foreach ( $medias['albums'] as $album ) { $retval['album'] = $this->prepare_response_for_collection( $this->prepare_item_for_response( $album, $request ) ); } $response = rest_ensure_response( $retval ); /** * Fires after a Media is created via the REST API. * * @param WP_REST_Response $response The response data. * @param WP_REST_Request $request The request sent to the API. * * @since 0.1.0 */ do_action( 'bp_rest_media_album_create_item', $response, $request ); return $response; }
变更乐
版本 | 描述 |
---|---|
0.1.0. | 介绍。 |