bb_gs_create_group_searchstring( type $groupid )
Generate search string on group update.
Description
Parameters
- $groupid
-
(Required)
Source
File: bp-search/bp-search-functions.php
function bb_gs_create_group_searchstring( $groupid ) {
if ( ! function_exists( 'bp_is_active' ) || ! bp_is_active( 'groups' ) ) {
return;
}
if ( empty( $groupid ) ) {
global $bp;
$groupid = $bp->groups->new_group_id;
}
$address = isset( $_POST['bpla-group-address'] ) ? $_POST['bpla-group-address'] : '';
$street = isset( $_POST['bpla-group-street'] ) ? $_POST['bpla-group-street'] : '';
$city = isset( $_POST['bpla-group-city'] ) ? $_POST['bpla-group-city'] : '';
$state = isset( $_POST['bpla-group-state'] ) ? $_POST['bpla-group-state'] : '';
$zip = isset( $_POST['bpla-group-zip'] ) ? $_POST['bpla-group-zip'] : '';
$country = isset( $_POST['bpla-group-country'] ) ? $_POST['bpla-group-country'] : '';
if ( $address ) {
groups_update_groupmeta( $groupid, 'bbgs_group_search_string', $address );
}
if ( $street ) {
groups_update_groupmeta( $groupid, 'bbgs_group_search_string', $address . ' ' . $street );
}
if ( $city ) {
groups_update_groupmeta( $groupid, 'bbgs_group_search_string', $address . ' ' . $street . ' ' . $city );
}
if ( $state ) {
groups_update_groupmeta( $groupid, 'bbgs_group_search_string', $address . ' ' . $street . ' ' . $city . ' ' . $state );
}
if ( $zip ) {
groups_update_groupmeta( $groupid, 'bbgs_group_search_string', $address . ' ' . $street . ' ' . $city . ' ' . $state . ' ' . $zip );
}
if ( $country ) {
groups_update_groupmeta( $groupid, 'bbgs_group_search_string', $address . ' ' . $street . ' ' . $city . ' ' . $state . ' ' . $zip . ' ' . $country );
}
}
Changelog
| Version | Description |
|---|---|
| BuddyBoss 1.0.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.