bp_ajax_get_suggestions()
AJAX endpoint for Suggestions API lookups.
Description
Source
File: bp-core/bp-core-functions.php
function bp_ajax_get_suggestions() {
if ( ! bp_is_user_active() || empty( $_GET['term'] ) || empty( $_GET['type'] ) ) {
wp_send_json_error( 'missing_parameter' );
exit;
}
$args = array(
'term' => sanitize_text_field( $_GET['term'] ),
'type' => sanitize_text_field( $_GET['type'] ),
);
if ( ! empty( $_GET['only_friends'] ) ) {
$args['only_friends'] = absint( $_GET['only_friends'] );
}
// Support per-Group suggestions.
if ( ! empty( $_GET['group-id'] ) ) {
$args['group_id'] = absint( $_GET['group-id'] );
}
$results = bp_core_get_suggestions( $args );
if ( is_wp_error( $results ) ) {
wp_send_json_error( $results->get_error_message() );
exit;
}
wp_send_json_success( $results );
}
Changelog
| Version | Description |
|---|---|
| BuddyPress 2.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.