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. 介绍。

问题?

我们总是很乐意帮助您可能拥有的代码或其他问题!搜索我们开发人员文档联系支持,或与我们联系销售团队