Formidable GeoLocation

[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

About

Ever wanted to be able to search throughout entries within Formidable Pro within proximity of the current user? This plugin will allow for just that.

You can search for entries that are closest to the user based on an entry’s location and can completely customize how each entry will show: with directions, shown on a map, showing the distance, or anything else in between. But that is not all: instead of using a formidable view to show a customized display you can instead to choose to show all entries on one map (or, you can just stick with using the formidable view to show the entries). But, if you use any of the maps then you can also customize the pin content for each entry on that map as well.

By default it will work with the IP address for the user’s location, but it can also work alongside BuddyPress Profile GeoLocation which will allow the user’s location from there to be used instead.
[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Features include:

  • The ability to search for entries with a location within a specified proximity of the current user.
  • You can also customize how the pins will appear when displaying a map of the entry’s location.
  • Shortcodes are available to show an entry’s location on a map.
  • You can use BuddyPress Profile GeoLocation if you wish for it to be mapped to a user’s defined location rather than by their current IP.

[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

How to Install:

  1. Download the latest version of the plugin.
  2. In WordPress Admin, go to “Plugins” → “Add New” → “Upload” (At the top of the page)
  3. Click the browse button and choose the ZIP file that you downloaded after purchasing it. You can then install it. Afterwards click “Activate” to activate this plugin.
  4. Once the plugin is activated, go to “Settings” → “Bento Licenses” and find the license column for Formidable GeoLocation. Enter your activation key there, click on active, and then you can use this plugin.
  5. To set it up, go to “Formidable” → “Global Settings” → “GeoLocation”. You can also set the license key here, but you can also set the google map api key here as well.
  6. To complete the setup of the GeoLocation, go to the form you wish to associate it with and go to “any form” → “Settings” → “Actions”. Then add the GeoLocation action from the icons above and, viola! You can then set it all up there. You can associate it with a view, or you can have all results appear on one map.

[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Shortcodes

The following shortcodes are available:

[[form_location_map]]
If used on its own in a formidable view within the detail section it will show the location for that particular entry. Or, alternatively, you can use entry_id=[[id]] or entry_id=the number of the entry to display as a parameter. Ie. [[form_location_map entry_id=34]] would show the location for the entry id number 34.
Also, if used on its own outside of the detail section anywhere else in the view it will show the entries within the current form. Or, you can use it outside of a view with form_id=x where x would be the form number. Ie. [[form_location_map form_id=34]] would show all entries on a map for form id 34.
[[form_location_map entry_id=a user_id=x]]
For this you can create a map that shows the directions on the map from the user id “x” to the entry id “a”. You can also use “current” for the user id to show from the current user. For example: [[form_location_map entry_id=34 user_id=current]] will show the directions from the current user to the entry id 34.
[[form_location_distance]]
If used on its own inside the detail section of a view it will show the distance from the current user to the current entry id. Or, you can use the parameter entry_id to specify a specific entry id, and you can also use user_id to specify a specific user id. For example you can use: [[form_location_distance entry_id=34 user_id=test]] will provide the distance to entry_id 34 from the user named “test”.
[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Documentation

A more extensive how to is coming very soon.
[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Screenshots


[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Requirements:

[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Recommended:

These are not actually required but are recommended to be able to fully utilize all of the features of this plugin.

[ About | Features | Installation | Shortcodes | Documentation | Screenshots | Requirements | Recommended | Buy It ]

Buy this plugin!

Add to Cart