/** * Register BuddyPress endpoints. * * @since 0.1.0 */ function bp_rest_api_endpoints() { // Requires https://wordpress.org/plugins/rest-api/ if (!class_exists('WP_REST_Controller')) { return; } if (bp_is_active('activity')) { require_once dirname(__FILE__) . '/includes/bp-activity/classes/class-bp-activity-endpoints.php'; $controller = new BP_REST_Activity_Controller(); $controller->register_routes(); } }
/** * Register our new endpoints. */ function bp_rest_endpoints() { // Check is BuddyPress is active. if (class_exists('BuddyPress')) { // If the activity component is loaded bring in the activity schema. if (bp_is_active('activity')) { /** * BP_REST_Activity_Controller class. */ include_once __DIR__ . '/lib/endpoints/class-bp-rest-activity-controller.php'; $GLOBALS['bp_rest_activity_controller'] = $activity = new BP_REST_Activity_Controller(); $activity->register_routes(); } } }