BP_REST_Members_Details_Endpoint::prepare_child_navigation( object $child_navigation, WP_REST_Request $request )
Prepare children navigation.
Description
Parameters
- $child_navigation
-
(Required) Child Navigation.
- $request
-
(Required) Full details about the request.
Return
(array) An array of child Navigation.
Source
File: bp-members/classes/class-bp-rest-members-details-endpoint.php
protected function prepare_child_navigation( $child_navigation, $request ) {
$data = array();
if ( empty( $child_navigation ) ) {
return $data;
}
foreach ( $child_navigation as $child ) {
$data[] = $this->prepare_response_for_collection(
$this->prepare_item_for_response( (object) $child, $request )
);
}
/**
* Filter sub navigation returned from the API.
*
* @since 0.1.0
*
* @param object $child_navigation Child navigation.
* @param WP_REST_Request $request Request used to generate the response.
*
* @param array $data An array of sub navigation.
*/
return apply_filters( 'bp_rest_profile_dropdown_prepare_children', $data, $child_navigation, $request );
}
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.