BP_REST_Invites_Endpoint:: prepare_item_for_response (WP_Post美元的项目WP_REST_Request美元的请求

准备Invite数据作为对象返回。

描述

参数

美元的项目

WP_Post(必需)bp-invite post对象。

美元的请求

WP_REST_Request(必需)请求的全部细节。

返回

(WP_REST_Response)

文件:bp-invites /类/ class-bp-rest-invites-endpoint.php

公共函数prepare_item_for_response($, $请求){$ data =数组(“id”= >项- > id, '名字' = > get_post_meta(项目- > id, _bp_invitee_name,真的),'邮件' = > get_post_meta(项目- > id, _bp_invitee_email,真的),“日期”= > $ this - > prepare_date_response(项目- > post_date_gmt,项- > post_date),$this->prepare_date_response($item->post_date_gmt), 'status' => ", 'invitee-status' => (bool) get_post_meta($item->ID, '_bp_invitee_status', true), 'revoke-invite' => false,);如果(function_exists (bp_allow_custom_registration) & & function_exists & & bp_allow_custom_registration(“bp_custom_register_page_url”) () && '' !== bp_custom_register_page_url ()) {$ data[“地位”]= (' 1 ' = = = get_post_meta(项目- > ID, _bp_invitee_status, true)) ?__(“注册”、“buddyboss ' ) : __( ' 邀请”、“buddyboss”);其他}{$ data[“地位”]= (' 1 ' = = = get_post_meta(项目- > ID, _bp_invitee_status, true)) ?__('Registered', 'buddyboss'): __('Revoke Invite', 'buddyboss');$ data [' revoke-invite '] = (' 1 ' = = = get_post_meta(项目- > ID, _bp_invitee_status, true)) ?假:真;} $context = !空($request['context']) ? $request['context'] : 'view'; $data = $this->add_additional_fields_to_object( $data, $request ); $data = $this->filter_response_by_context( $data, $context ); $response = rest_ensure_response( $data ); /** * Filter a invite value returned from the API. * * @param WP_REST_Response $response The response data. * @param WP_REST_Request $request Request used to generate the response. * @param WP_Post $item bp-invite post object. * * @since 0.1.0 */ return apply_filters( 'bp_rest_invites_prepare_value', $response, $request, $item ); }

更新日志

更新日志
版本 描述
0.1.0 介绍了。

问题吗?

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