BP_Component::rest_api_init( array $controllers = array() )
Init the BuddyBoss REST API.
Description
Parameters
- $controllers
-
(Optional) The list of BP REST controllers to load.
Default value: array()
Source
File: bp-core/classes/class-bp-component.php
public function rest_api_init( $controllers = array() ) { if ( is_array( $controllers ) && $controllers ) { // Built-in controllers. $_controllers = $controllers; /** * Use this filter to disable all or some REST API controllers * for the component. * * This is a dynamic hook that is based on the component string ID. * * @since BuddyBoss 1.3.5 * * @param array $controllers The list of BuddyBoss REST API controllers to load. */ $controllers = (array) apply_filters( 'bp_' . $this->id . '_rest_api_controllers', $controllers ); foreach( $controllers as $controller ) { if ( ! in_array( $controller, $_controllers, true ) || ! class_exists( $controller ) ) { continue; } $component_controller = new $controller; $component_controller->register_routes(); } } /** * Fires in the rest_api_init method inside BP_Component. * * This is a dynamic hook that is based on the component string ID. * * @since BuddyBoss 1.3.5 */ do_action( 'bp_' . $this->id . '_rest_api_init' ); }
Changelog
Version | Description |
---|---|
BuddyBoss 1.3.5 | 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.