WP Store Locator

Wordpress Plugin
Download latest - 2.2.235

Developers

tijmensmit

Download Stats

Today 253
Yesterday 373
Last Week 2,526
All Time 317,025
Banner 772x250

WP Store Locator is a powerful and easy to use location management system. You can customize the appearance of the map, and provide custom labels for entry fields. Users can filter the results by radius, and see driving directions to the nearby stores in the language that is set in the admin panel.

Features include:

  • Manage an unlimited numbers of stores.
  • Provide extra details for stores like the phone, fax, email, url, description and opening hours. There are filters available that allow you add custom meta data.
  • Support for custom map styles.
  • Choose from nine retina ready marker icons.
  • Show the driving distances in either km or miles.
  • Shortcodes that enable you to add individual opening hours, addresses or just a map with a single marker to any page.
  • Compatible with multilingual plugins like WPML and qTranslate X.
  • You can drag the marker in the editor to the exact location on the map.
  • Show the search results either underneath the map, or next to it.
  • Show Google Maps in different languages, this also influences the language for the driving directions.
  • Show the driving directions to the stores.
  • Customize the max results and search radius values that users can select.
  • Users can filter the returned results by radius, max results or category.
  • Supports marker clusters.
  • Customize map settings like the terrain type, location of the map controls and the default zoom level.
  • Use the Geolocation API to find the current location of the user and show nearby stores.
  • Developer friendly code. It uses custom post types and includes almost 50 different filters that help you change the look and feel of the store locator.
  • GDPR - Load Google Maps only after the user agrees to it ( requires the Borlabs Cookie plugin ).

Documentation
Please take a look at the store locator documentation before making a support request.

  • Getting Started
  • Troubleshooting
  • Customisations
  • Filters

Premium Add-ons

CSV Manager

The CSV Manager allows you to bulk import, export and update your locations using a CSV file.

Search Widget

The Search Widget enables users to search from any of the widgetized areas in your theme for nearby store locations, and show the results on the store locator page.

Statistics

The Statistics add-on enables you to keep track of the locations users are searching for and see where there is demand for a new store.

Extenders

The Extenders add-on adds the features needed by power users such as managing location based events, social media information and locations managed by other logged in users.


Releases (51 )

Version Release Date Change Log
2.2.235 2022-01-10
2.2.234 2021-01-23
2.2.233 2020-07-10
2.2.232 2020-04-30
2.2.231 2019-09-18
2.2.23 2019-05-06
2.2.22 2019-03-24
2.2.21 2019-03-07
2.2.20 2018-12-26
2.2.19 2018-12-06
2.2.18 2018-12-02
2.2.17 2018-09-16
2.2.16 2018-08-14
2.2.15 2018-05-24
2.2.14 2018-03-27
2.2.13 2018-02-28
2.2.12 2018-02-16
2.2.11 2018-01-14
2.2.10 2017-12-12
2.2.9 2017-11-17
2.2.8 2017-04-30
2.2.7 2016-12-31
2.2.6 2016-12-24
2.2.5 2016-12-11
2.2.4 2016-08-07
2.2.3 2016-06-27
2.2.2 2016-05-18
2.2.1 2016-04-13
2.2 2016-03-20
2.1.2 2016-03-04
2.1.1 2016-01-13
2.1.0 2016-01-06
2.0.4 2015-11-23
2.0.3 2015-10-27
2.0.2 2015-09-19
  • Fixed: Not all users always seeing the notice to convert the 1.x locations to custom post types.
  • Fixed: Prevented empty search results from ending up in the autoload transient.
  • Fixed: The autoload transient not being cleared after changing the start location on the settings page.
  • Changed: Added extra CSS to make it harder for themes to turn the map completely grey, and set the default opening hours alignment to left.
  • Changed: If you use the store locator in a tab, then it no longer requires the tab anchor to be 'wpsl-map-tab'. You can use whatever you want with the 'wpsl_map_tab_anchor' filter.
2.0.1 2015-09-10
  • Fixed: Prevented other plugins that use underscore or backbone from breaking the JavaScript templates, via fatman49 and zurf.
  • Fixed: Street view not showing the correct location after using it more then once, via marijke_25.
2.0 2015-09-07
  • New: Moved away from a custom db table, the store locations are now registered as custom post types.
  • Note: The upgrade procedure will ask you to convert the current store locations to custom post types. This takes around 1 minute for every 1000 store locations.
  • New: The option to enable/disable permalinks for the stores, and set a custom slug from the settings page.
  • New: Three new shortcodes: [wpsl_map], [wpsl_hours] and [wpsl_address].
  • New: A template attribute for the wpsl shortcode, via Damien Carbery.
  • New: Supports WPML and qTranslate X.
  • New: A textarea on the settings page where you can paste JSON code to create a custom map style.
  • New: The option to hide the search radius dropdown on the frontend.
  • New: A wpsl_geolocation_timeout filter.
  • New: The option to choose between different address formats, and a filter to add custom ones.
  • New: The option to use the InfoBox library to style the info window.
  • New: The option to choose between two different effects when a user hovers over the result list.
  • New: Set the opening hours through dropdowns instead of a textarea.
  • New: Filters that make it possible to add custom store data, and change the HTML structure of the info window and store listing template.
  • New: The option to define a max location load if the auto loading of locations is enabled.
  • New: The option to enable/disable scroll wheel zooming and the map type control on the map.
  • New: Added 'Email' and 'Url' to the labels on the settings page.
  • New: Added a general settings and documentation link to the plugin action links.
  • New: The option to set a max auto zoom level to prevent the auto zoom from zooming to far.
  • New: The option to set a different map type for the location preview.
  • New: A check to see if the SCRIPT_DEBUG constant is set, if this is the case the full scripts are loaded, otherwise the minified scripts are used.
  • New: A wpsl_thumb_size filter that enables you to set the thumb size on the frontend without editing CSS files.
  • New: The option to hide the distance in the store listing.
  • New: Added JS code that prevents a grey map when the store locator is placed in a tab. This does require the use of a #wpsl-map-tab anchor.
  • New: Portuguese translation via Rben Martins.
  • Changed: Better error handling for the Geolocation API.
  • Changed: Regardless of the selected template, the store map is always placed before the store list on smaller screens.
  • Changed: The wp-content/languages folder is checked for translations before using the translations in the plugin folder.
  • Changed: The 'reset map' button now uses an icon font, and is placed in right bottom corner together with a new 'current location' icon.
  • Changed: The cluster marker image will use HTTPS when available.
  • Changed: Increased the default Geolocation timeout from 3000 to 5000 ms.
  • Changed: The geocode requests to the Google Maps API will always use HTTPS.
  • Changed: Instead of curl or file_get_contents the Google Maps API request will now use wp_remote_get.
  • Changed: Replaced the 'wpsl_capability' filter with a 'Store Locator Manager' role.
  • Changed: Added an extra check in JS to prevent the search radius or max results value being set to NaN.
  • Changed: The wpsl_templates filter now expects an id field to be present in the array.
  • Changed: Renamed the 'wpsl_gmap_api_attributes' filter to wpsl_gmap_api_params.
  • Changed: Added the 'enableHighAccuracy' parameter to the Geolocation request to make it more accurate on mobile devices.
  • Fixed: An issue that prevented the settings page from saving the changes on servers that used the mod_security module.
  • Fixed: The pan control option not working on the frontend if it was enabled on the settings page.
  • Fixed: Prevented an empty comma from appearing in the direction URL if the zip code didn't exist.
  • Fixed: Modified the CSS to prevent themes hiding the map images.
  • Fixed: Dragging the store location marker in the store editor would sometimes return the incorrect coordinates.
  • Fixed: The 'Back' button appeared multiple times after the user clicked on the 'Directions' link from different info windows.
  • Fixed: The dropdown fields not being restored to the default values after the 'reset map' button was clicked.
  • Note: Requires at least WP 3.7 instead of WP 3.5.
1.2.25 2015-04-19
  • Fixed: The store search breaking after the reset button was clicked, via Drew75
  • Fixed: Two PHP notices.
1.2.24 2015-02-21
  • Fixed: Clicking the marker would no longer open the info window after a Google Maps API update. This only happened if street view was enabled.
  • Fixed: A fatal error on some installations caused by the usage of mysql_real_escape_string, it is replaced with esc_sql.
  • Fixed: A problem where some themes would just show "1" instead of the shortcode output.
  • Fixed: The "dismiss" link not working in the notice that reminds users to define a start point.
  • Fixed: A missing html tag that broken the store listing in IE7/8.
  • Changed: Replaced the non-GPL compatible dropdown script.
1.2.23 2014-12-19
  • Fixed the geocoding request for the map preview on the add/edit page not including the zipcode when it's present, which can misplace the marker
1.2.22 2014-07-24
  • Fixed compatibility issues with the Google Maps field in the Advanced Custom Fields plugin
  • Fixed the store urls in the store listings sometimes breaking
  • Removed the requirement for a zipcode on the add/edit store page
  • Improved the documentation in the js files
1.2.21 2014-05-23
  • Fixed an js error breaking the store locator
1.2.20 2014-05-13
  • Fixed the directions url sometimes showing an incomplete address due to an encoding issue
  • Fixed the 'items' count on the store overview page showing the incorrect number after deleting a store
  • Fixed the autocomplete for the 'start point' field sometimes not working on the settings page
  • Fixed php notices breaking the store search when wp_debug is set to true
  • Fixed the bulk actions when set to 'Bulk Actions' showing the full store list without paging
  • Fixed small css alignment issues in the admin area
  • Fixed the js script still trying to load store data when autoload was disabled
  • Fixed the clickable area around the marker being to big
  • Improved: After a user clicks on 'directions' and then clicks 'back', the map view is returned to the original location
  • Removed: the 'Preview location on the map' button no longer updates the zip code value it receives from the Google Maps API
  • Changed the way the dropdown filters are handled on mobile devices. They are now styled and behave according to the default UI of the device
  • Added support for WP Multisite
  • Added 'Screen Options' for the 'Current Stores' page, so you can define the amount of stores that are visible on a single page
  • Added the option to make phone numbers clickable on mobile devices by adding a link around them with 'tel:'
  • Added the option to make store names automatically clickable if the store url exists
  • Added the option to show a 'zoom here' and 'street view' (when available) into the infowindow
  • Added a second address field to the store fields
  • Added the option to enable marker clusters
  • Added the option to set a default country for the "Add Store" page
  • Added Dutch (nl_NL) translations
  • Added a .pot file to the languages folder for translators
  • Added error handling for the driving directions
  • Added several filters for developers: 'wpsl_templates' for loading a custom template from another directory 'wpsl_menu_position' for adjusting the position of the store locator menu in the admin panel 'wpsl_capability' to manually set the required user capability for adding/editing stores 'wpsl_gmap_api_attributes' to modify the Google maps parameters ( change the map language dynamically )
1.2.13 2014-02-26
  • Fixed the store search not returning any results when the limit results dropdown is hidden
1.2.12 2014-02-25
  • Added an option to choose where the 'More info' details is shown, either in the store listings or on the map
  • Added the 'back' and 'reset' text to the label fields on the settings page
  • Added the option to remove the scrollbar when the store listings are shown below the map
  • Improved the position of the reset button when the map controls are right aligned
  • Fixed the 'More info' translation not working
  • Fixed the start position marker disappearing when dragged
1.2.11 2014-02-19
  • Fixed the distance format always using km when you clicked the 'directions' text in the marker
  • Fixed an issue where a CSS rule in some themes would place a background image on the active item in the dropdown list
  • Added an option to disable the mouse cursor on pageload focusing on the location input field
  • Added an option to add a 'More info' link to the store listings, which when clicked will open the infowindow in the marker on the map
1.2.1 2014-02-08
  • Added an option to show the store listings below the map instead of next to it
  • Added an option to open the directions in a new window on maps.google.com itself
  • Fixed a 'too much recursion' js error that showed up when no start location was defined
  • Fixed the auto loading of stores not being ordered by distance
  • Fixed a problem with the input fields not always aligning in Chrome
  • Improved the handling of thumbnails. If the thumbnail format is disabled in the theme, it will look for the medium or full format instead
  • Several other small code improvements
1.2 2014-02-08
  • Added an option to show the store listings below the map instead of next to it
  • Added an option to open the directions in a new window on maps.google.com itself
  • Fixed a 'too much recursion' js error that showed up when no start location was defined
  • Fixed the auto loading of stores not being ordered by distance
  • Fixed a problem with the input fields not always aligning in Chrome
  • Improved the handling of thumbnails. If the thumbnail format is disabled in the theme, it will look for the medium or full format instead
  • Several other small code improvements
1.1 2014-01-16
  • Added the option to open a link in a new window
  • Added the option to show a reset button that will reset the map back to how it was on page load
  • Added the option to load all stores on page load
  • Fixed a problem with the shortcode output
1.0.1 2014-01-09
  • Fixed the styling for the storelocator dropdowns being applied to other dropdowns site wide
  • Fixed a problem with slashes in store titles
1.0 2013-12-31
  • Initial release