BP_REST_Activity_Comment_Endpoint::get_items( WP_REST_Request $request )

Retrieve activity comments.

Description

Parameters

$request

(Required) Full details about the request.

Return

(WP_REST_Response) | WP_Error

Source

File: bp-activity/classes/class-bp-rest-activity-comment-endpoint.php

84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
public function get_items( $request ) {
 
    $retval = array();
 
    $activity = $this->get_activity_object( $request );
 
    if ( empty( $activity->id ) ) {
        return new WP_Error(
            'bp_rest_invalid_id',
            __( 'Invalid activity ID.', 'buddyboss' ),
            array(
                'status' => 404,
            )
        );
    }
 
    if ( ! empty( $activity->children ) ) {
        $request->set_param( 'context', 'view' );
        $retval['comments'] = $this->prepare_activity_comments( $activity->children, $request );
    }
 
    $response = rest_ensure_response( $retval );
 
    /**
     * Fires after a list of activity details is fetched 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_activity_comment_get_items', $response, $request );
 
    return $response;
}

Changelog

Changelog
Version Description
0.1.0 Introduced.

Questions?

We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.