BP_REST_Document_Endpoint: bp_rest_document_support ()

增加了对活动、论坛和消息的文档支持。

描述

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

public function bp_rest_document_support() {if (function_exists('bp_is_profile_document_support_enabled') && bp_is_profile_document_support_enabled()) {bp_rest_register_field('activity', // REST字段的BuddyPress组件Id。'bp_documents', //用于REST响应/请求。array('get_callback' => array($this, 'bp_documents_get_rest_field_callback'), //用于获取REST字段值的函数。'update_callback' => array($this, 'bp_documents_update_rest_field_callback'), //用于更新REST字段值的函数。'模式' =>数组(// example_field REST模式。'description' => '活动文档。', '类型' = > '对象','环境' = >阵列(“嵌入”、“观点”,“编辑 ' ), ), ) );register_rest_field('activity_comments', // REST字段是关于BuddyPress组件的Id。'bp_documents', //用于REST响应/请求。array('get_callback' => array($this, 'bp_documents_get_rest_field_callback'), //用于获取REST字段值的函数。 'update_callback' => array( $this, 'bp_documents_update_rest_field_callback' ), // The function to use to update the value of the REST Field. 'schema' => array( // The example_field REST schema. 'description' => 'Activity Documents.', 'type' => 'object', 'context' => array( 'embed', 'view', 'edit' ), ), ) ); } if ( function_exists( 'bp_is_messages_document_support_enabled' ) && bp_is_messages_document_support_enabled() ) { // Messages Document Support. bp_rest_register_field( 'messages', // Id of the BuddyPress component the REST field is about. 'bp_documents', // Used into the REST response/request. array( 'get_callback' => array( $this, 'bp_documents_get_rest_field_callback_messages' ), // The function to use to get the value of the REST Field. 'update_callback' => array( $this, 'bp_documents_update_rest_field_callback_messages' ), // The function to use to update the value of the REST Field. 'schema' => array( // The example_field REST schema. 'description' => 'Messages Medias.', 'type' => 'object', 'context' => array( 'view', 'edit' ), ), ) ); } if ( function_exists( 'bp_is_forums_document_support_enabled' ) && true === bp_is_forums_document_support_enabled() ) { // Topic Document Support. register_rest_field( 'topics', 'bbp_documents', array( 'get_callback' => array( $this, 'bbp_document_get_rest_field_callback' ), 'update_callback' => array( $this, 'bbp_document_update_rest_field_callback' ), 'schema' => array( 'description' => 'Topic Documentss.', 'type' => 'object', 'context' => array( 'embed', 'view', 'edit' ), ), ) ); // Reply Document Support. register_rest_field( 'reply', 'bbp_documents', array( 'get_callback' => array( $this, 'bbp_document_get_rest_field_callback' ), 'update_callback' => array( $this, 'bbp_document_update_rest_field_callback' ), 'schema' => array( 'description' => 'Reply Documents.', 'type' => 'object', 'context' => array( 'embed', 'view', 'edit' ), ), ) ); } }

问题吗?

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