esc_like( $_REQUEST['q'] ) : ''; $page = isset( $_REQUEST['page'] ) ? absint( $_REQUEST['page'] ) : 1; if( bp_is_active( 'groups' ) ) { // Bail if BuddyBoss function does not exist if ( ! function_exists( 'groups_get_group' ) ) { return $results; } // Get the groups $groups = groups_get_groups( array( 'search_terms' => $search, 'show_hidden' => true, 'per_page' => 20, 'page' => $page ) ); if( isset( $groups['groups'] ) && ! empty( $groups['groups'] ) ) { foreach ( $groups['groups'] as $group ) { // Results should meet Select2 structure $results[] = array( 'id' => $group->id, 'text' => $group->name, ); } } } // Prepend option none $results = automatorwp_ajax_get_ajax_results_option_none( $results ); $response = array( 'results' => $results, 'more_results' => count( $results ), ); // Return our results wp_send_json_success( $response ); die; } add_action( 'wp_ajax_automatorwp_buddyboss_get_groups', 'automatorwp_buddyboss_ajax_get_groups' );