Buddypress Groups Locator

Enhance Buddypress groups component with geolocation and mapping features.

Using the BuddyPress Groups Locator extension, you can geotag BuddyPress' groups and create advanced proximity search forms that will search and find those groups based on location and distance.

You can add a location while creating a new group, and you can update the location from the admin tab of the group. Once the Groups Locator add-on is activated, a new search form type "BP Groups" will be available in the "Search Forms" page of GEO my WP.

Groups Locator key features

  1. Add location while creating a new group
  2. Add or update the location after a groups was created from the admin tab of a group
  3. Add location to a group using single address field or multiple address fields
  4. Google's address autocomplete when using single address field
  5. A new "location" tab will be added to the group menu and will display a map and the address of the group
  6. Option to display a map and the locations of all the group's members in the "Members" tab of the group
  7. Create and advance proximity search forms that will search for groups that have location

Group's admin tab settings

  1. Address field - single with Google autocomplete or multiple address field that you can choose

Group's location tab settings

  1. Map size - width and height in pixels or percentage
  2. Map type - ROADMAP, SATELLITE, HYBRID, TERRAIN

Group's members tab settings

  1. Map size - width and height in pixels or percentage
  2. Map type - ROADMAP, SATELLITE, HYBRID, TERRAIN
  3. Display address of each member in the results

Search forms settings

  1. Address Field title ( can be set to be mandatory field)
  2. Radius values - single, default value or multiple values to be used as a dropdown
  3. Units - Miles, Kilometers or both ( as dropdown)
  4. Choose locator icon
  5. Results page - same page or a different page
  6. Display results as lists of posts, Map or both
  7. Results per page - single, default value or multiple values as dropdown
  8. Show address
  9. Driving distance
  10. "Get direction" link
  11. Map - Width and height in pixels or percentage
  12. Map type - ROADMAP, SATELLITE, HYBRID, TERRAIN

Admin's Dashboard

Front end

License Agreement
All license options are valid for 1 year from the date of purchase, which during this time you will be eligible for support and updates. All prices are billed yearly until canceled.
For more information, visit our FAQ section or ask a pre-sales question.
Extension Details
Version 2.0.3
Developed by Eyal Fitoussi
Requires WordPress 5.6 or higher
Requires GEO my WP 4.0 or higher
Requirements
WordPress 5.6 or higher
GEO my WP 4.0 or higher
Changelog
  • 2.0.3 - 8/2/2024
    • Fix: replace the non-existence function gmw_try_get_group_id() with gmw_try_get_bp_group_id();
    • Tweak: new function gmw_bp_groups_locator_ajax_info_window_loader() that replaces the file gmw-groups-locator-ajax-info-window-loader.php for compatibility with GEO my WP v4.5.
    • Tweak: GMW_BP_Groups_Directory_Geolocation::geocode_address() method was renamed to GMW_BP_Groups_Directory_Geolocation::address_geocoding() for compatibility with GEO my WP v4.5.
    • Tweak: replace deprecated function bp_get_groups_directory_permalink() with bp_get_groups_directory_ur();
    • PHPCS/WPCS.
  • 2.0.2 - 3/1/2024
    • Fix: conflict with BuddyPress version 12.0.
    • remove PHP warnings.
  • 2.0.1 - 10/22/23
    • Fix: Group registration stays on the Location tab when the location is left blank.
  • 2.0 - 08/26/23
    • This is a major release that is compatible with GEO my WP v4.0. Please read this post before updating the extension on your site.
  • 1.8 - 01/30/21
    • Fix: issue with GEO my WP v3.0 importer.
    • Tweak: use include_once instead of include.
    • Tweak: generate the group location form using the function gmw_bp_group_location_form();
    • Tweak: use the functions gmw_search_results_permalink() and gmw_search_results_title() to generate the title in the search results.
    • Tweak: load the class GMW_BP_Group_Locator_form() ( in file class-gmw-bp-group-location-form.php ) by default so other extensions would be able to use it.
    • Tweak: move the filters \'gmw_bp_group_location_form_tabs\' and \'gmw_bp_group_location_tab_fields\' from the GMW_BP_Groups_Locator_Form class into the parent GMW_Location_form class.
  • Version 1.7.6 - 07/20/20
    • Tweak: use the filter \'gmw_disable_query_clause_between\' to disable the coordinates BETWEEN filter in the search query.
    • Tweak: move the object_type filter of the search query from the WHERE to the JOIN clause.
    • Filter: \'gmw_json_encode_object\' to modify the $map_args before being sent to JS.
    • WPCS
  • Version 1.7.5 - 03/23/20
    • Fix: The map doesn\'t load in the Location tab of a single group page.
    • Tweak: pass $location argument to the GMW_Single_BP_Group_Location::name() method.
  • Version 1.7.4 - 11/14/2019
    • Fix: Error when updating a group\'s location.
    • Tweak: generate the info-window elements in the members\' tab based on the options of the settings page.
  • Version 1.7.3 - 07/11/2019
    • New: Group Members tab is now compatible with the BuddyPress\' Nouveau template.
    • Tweak: load scripts early on page load when the Nouveau template is enabled.
    • Tweak: generate the map locations before the members\' loop instead of during the loop to prevent conflicts with different themes that might not have the required hook inside the members-loop.php template file.
    • Tweak: filter to change or disable the action hook that is being used to generate the location data for each member in the results. That is for different themes that might not have the same action hooks inside the members-loop.php template file.
  • Version 1.7.2 - 05/29/2019
    • Fix: wrong class attribute prevents members\' map from loading.
    • Fix: verify that group types filter exists before attempting to display it to prevent PHP warnings.
    • Fix: typo in \'remove_member\' filter.
    • Tweak: verify that BP Groups component loaded using the class BP_Group_Extension.
    • Tweak: verify that the BP_Group_Extension parent class exists before loading the Groups Locator child class.
  • Version 1.7.1 - 01/12/2019
    • Requires GEO my WP version 3.2 or higher.
    • Fix: clear internal groups cache when updating some group elements, such as groups status and groups members.
    • WPCS.
    • Minor bugs fix.
  • Version 1.7 - 10/24/2018
    • This version requires GEO my WP 3.2 or higher.
    • Fix: search query will pull locations belong to a different object type.
    • Improvement: Groups Locator search query. The plugin now modifies the BP Groups query directly and join the locations table. That is instead of having an extra separate locations query.
    • Various bugs fix, new functions, and improvements.
  • Version 1.6.1 - 8/4/2018
    • Compatible and required GEO my WP v3.1 using multiple maps providers.
    • Fix: Use include_once instead of include to prevent fatal errors.
    • Enhancement: coding standards.
    • Enhancement: update stylesheet.
    • Enhancement: update code to support PHP 5.4+.
    • Fix: fails to get group data because of incorrect database prefix.
    • Fix: add missing functions create_screen_save() and settings_screen_save() to groups location component to prevent fatal errors.
  • Version 1.6 - 4/2/2018
    • This is a major update which is compatible with GEO my WP 3.0+. Please read this post ( http://geomywp.com/geo-my-wp-3-0-beta-7/ ) before updating your plugin.
  • 1.5 11/11/2016
    • Compatible with BuddyPress 2.7
    • Fix filter hook name
  • 1.4.1 4/14/2015
  • 1.4 11/27/2014
    • This is a major update. many functions were added or improved, many bugs were fixed and new features added. Note that this version will only work with GEO my WP 2.5 and higher.
    • Tweak: Client-side geocoder is now being used in order to geocode the address entered when adding or updating group\'s location. New improved search queries.
    • Compatible and will only work with Global maps version 2.0 and higher.
  • 1.3 7/28/2014
    • compatibility with Global Maps 1.4
    • Remove warning
  • 1.2.5 7/28/2014
    • Use the new geocode function of GEO my WP
    • Improved: Removed unused CSS styles
    • New: Search results and search form tempalte files red
  • 1.1
    • warning removal
    • Fix: Issue where license input filed didn\'t show
    • various bug fix
  • 1.0
    • Initial release
screen