WP Store Locator is a powerful and easy to use location management organization.
You tin 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 fix in the admin panel.

Features include:

  • Manage an unlimited numbers of stores.
  • Provide extra details for stores similar the phone, fax, electronic mail, url, description and opening hours. There are filters available that allow yous add custom meta data.
  • Back up for custom map styles.
  • Choose from 9 retina ready marker icons.
  • Show the driving distances in either km or miles.
  • Shortcodes that enable you lot to add individual opening hours, addresses or just a map with a unmarried mark to whatsoever page.
  • Compatible with multilingual plugins like WPML and qTranslate Ten.
  • Y'all can drag the mark in the editor to the exact location on the map.
  • Show the search results either underneath the map, or next to it.
  • Bear witness Google Maps in different languages, this too 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 observe the current location of the user and testify nearby stores.
  • Developer friendly lawmaking. It uses custom post types and includes almost 50 different filters that aid you lot modify the look and experience 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 back up request.

  • Getting Started
  • Troubleshooting
  • Customisations
  • Filters

Premium Add-ons

CSV Director

The CSV Manager allows you lot to majority import, consign 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 evidence the results on the shop locator folio.

Statistics

The Statistics improver enables you to go along track of the locations users are searching for and encounter where there is demand for a new store.

Extenders

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

  1. Upload the wp-shop-locator folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' bill of fare in WordPress
  3. Create a Google API Key and set them on the settings page.
  4. Prepare the start point on the settings.
  5. Add your stores nether 'Store Locator' -> Add Shop
  6. Add together the map to a page with this shortcode: [wpsl]

How practise I add the store locator to a page?

Add this shortcode [wpsl] to the folio where you want to brandish the store locator.

Oops! Something went wrong

Yous can fix this by setting the browser key on the settings folio.

There are weird characters in the search results, how do I remove them?

This is most likely acquired by a plugin similar W3 Total Cache that tried to minify the HTML output on the store locator page. Y'all can prepare this by excluding the store locator from beingness minified on the settings page of the caching plugin you're using. In W3 Total Enshroud this is done past going to Minify -> Advanced -> Never minify the following pages, and make full in the page you don't desire to have minified. So if your store locator is used on mydomain.com/store-locator, and so fill in 'store-locator'.

Can I use unlike markers for category or individual store locations?

How to use custom markers is described here, you can besides only use dissimilar markers for a few locations, or just for the categories.

The map doesn't display properly. It'southward either cleaved in half or doesn't load at all.

Make certain you take defined a start betoken for the map under settings -> Map Settings.

The map doesn't work anymore afterward installing the latest update

If you apply a caching plugin, or a service like Cloudflare, and so make sure to flush the cache.

I tin't dismiss the pop up asking me to bring together the mailing list, how do I fix this?

At that place is probably a JS mistake in the WP Admin area that prevents the pop up from being dismissed. Try for a 2nd to switch back to a default WP theme, disable all other plugins, so endeavour to dismiss the newsletter pop up over again.

Why does it show the location I searched for in the incorrect land?

Some location names exist in more and so ane country, and Google will guess which one you mean. This can be fixed past setting the correct 'Map Region' on the settings page -> API Settings.

The store locator doesn't load, information technology only shows the number ane?

This is nearly likely caused by your theme using ajax navigation ( the loading of content without reloading the page ), or a disharmonize with another plugin. Try to disable the ajax navigation in the theme settings, or deactivate the plugin that enables it to see if that solves the problem.

If you lot don't use ajax navigation, but do see the number 1 it'southward probably a conflict with another plugin. Try to disable the plugins one by one to meet if one of them is causing a disharmonize.

If you observe a plugin or theme that causes a disharmonize, please report information technology on the back up folio.

You can discover the full documentation here.

I have correctly configured both browser and server keys just my website is telling me that the browser key is not correct. I had removed them and tried again but same issue persists. Whatsoever help?

Because (for at present) I'm only using the free version, information technology does an amazing job when compared to some of the paid-for plugins. It really is perfect for a small business concern with but a handful or small number of branches/shops where a simple map/search/alphabetize is required without also much investment, and tin can be expanded on with a few extras later on. Recommended. PS Great tech support too.

Would similar to ask if this plugin has the capability to sign-in as 'shop' to the /wp-login.php of WordPress?

Does what you desire and can customize to match your branding. Help is bachelor quickly.

Installed it and bought all the add together-ons for a good transistion from WP-SLP that just dropped all the updates (nice, later on all the investments). Nosotros needed to show the relevant stores under reviews and relevant manufactures. We asked for some info, but answers were very express. And implementation is very complex. I think this is a useful feature (show stores where relevant...). But the lack of respons said that the author thinks otherwise. Well... the plugin works, but I call back it is too limited.

Read all 267 reviews

"WP Store Locator" is open up source software. The following people accept contributed to this plugin.

Contributors

  • Tijmen Smit

two.two.235, 10 January, 2022

  • Stock-still: Borlabs Cookie compatiblity trouble with the Google Maps placeholder.

ii.two.234, 23 January, 2021

  • Fixed: PHP eight Compatiblity
  • Fixed: Polylang Compatiblity

two.2.233, July x, 2020

  • Fixed: A problem with the Borlabs Cookie plugin where Google Maps wasn't blocked correctly.
  • Changed: Prepare the loaded Google Maps JavaScript version to quarterly. And then every quarter it will automatically load the latest version.

2.2.232, Nov 27, 2019

  • Fixed: The opening hours triggering an mistake on some server configurations.
  • Stock-still: Restored the wpsl_skip_cpt_template filter which was accidently removed in a previous update.
  • Changed: Ready the loaded Google Maps JavaScript version to three.39 instead of 3.36.

2.2.231, Sept 18, 2019

  • Fixed: Bug that in some cases broken the Borlabs Cookie plugin from working correctly together with the shop locator plugin.

2.two.23, May half dozen, 2019

  • Fixed: The export data function on the unmarried location pages in the admin expanse not working.
  • Fixed: The map and location data not showing upwards in the TwentyNineteen theme on individual location pages.
  • Inverse: Updated the included EDD_SL_Plugin_Updater class that handles updates / license fundamental checks for add together-ons.

2.ii.22, March 24, 2019

  • Added: Support for the Borlabs Cookie plugin. This allows you to block the loading of Google Maps until the user agrees to it.
  • Added: A 'Validate API Keys' tool that volition provided feedback for any issues with the used API keys.
  • Added: A tool that will show you the raw Google Geocode API response for whatsoever accost you provide based on the current configuration together with a preview map.
  • Changed: Fabricated sure that links included in fault messages from the Google Geocode API are always clickable.
  • Changed: If no zip code is included in the returned location data after the users location is automatically determined, then it will at present show the city / town name in the search field instead of leaving it empty.

2.2.21, March 7, 2019

  • Changed: Prepare the loaded Google Maps JavaScript version to 3.36 instead of iii.33.

2.2.20, December 26, 2018

  • New: Added an selection to the permalinks section to optionally remove the front end base of operations ( for example /blog/ ) from the shop locator permalinks.
  • New: Added an pick to the search section to force the Google Geocode API to presume the search input is a aught lawmaking. Then searching for boondocks / metropolis names won't work if this option is enabled.
  • New: Included a wpsl_autocomplete_options filter to customize the included data in requests fabricated to the places API ( used with autocomplete ).
  • Changed: Limited the requested data for the places API ( used with autocomplete ) to only 'geometry.location', which should reduce the cost on high traffic websites.
  • Removed: Unused CSS rules from the admin CSS.
  • Fixed: Using keyboard input to select a location subsequently the first search with the autocomplete selection enabled now returns the correct location.

two.two.19, December vi, 2018

  • Stock-still: Not being able to assign locations to a category when Gutenberg is used.

2.2.18, Dec 2, 2018

  • New: Added role="presentation" to the hours table.
  • New: Added a wpsl_strip_content_shortcode filter to optionally preclude strip_shortcodes from running on the post content data shown in the search results.
  • New: Included the 'show_in_rest' param when the wpsl_stores mail service blazon is registered for WP five.x to enable the Gutenberg editor. You lot can read how to disable this here.
  • Note: Setting 'show_in_rest' to true will make the store locator data partially available through the REST API. If you don't want this, then you can employ a plugin like this to disable access to it for bearding users. Full REST API support will come up in the 3.0 update.
  • Fixed: Added CSS rules that target the Twenty Xix theme from WP five.ten to fix a few alignment issues.
  • Fixed: Prevented indistinguishable content from showing upward on single stores pages when the Twenty Nineteen theme is used.
  • Fixed: Disable the scrollWheel option in the JS code if the Google Maps gestureHandling is set to cooperative, otherwise the cooperative value is ignored.
  • Fixed: Make the [wpsl_hours] shortcode respect the setting to hide the hours from the settings page. Via @agbruce.
  • Changed: Removed the unused 'no-results' class from being targeted in the JS lawmaking.
  • Inverse: Reversed the order of the API primal fields on the settings page to arrive match with how it's described in the documentation.
  • Changed: Disable the 'On page load motion the mouse cursor to the search field?' option past default on new installations.
  • Changed: Improved the code that filters the city / state / country information from the returned API data for the statistics add-on.

2.2.17, September 16, 2018

  • Changed: Truncated the used coordinates to 5 decimals in the JS script to workaround this opposite geocoding bug. This issues resulted in a 'No results establish' error ( based on the used WPSL settings ) if you searched for major cities like Los Angeles.

two.ii.xvi, August 14, 2018

  • Changed: Gear up the Google Maps API version to 3.33 to preclude weekly API updates from suddenly breaking the map. You can overwrite the version number with the wpsl_gmap_api_version filter.

two.ii.15, May 24, 2018

  • Added: Included a 'Export Location Data' button in the admin editor to make it easier to handle possible GDPR data access requests. If you want to, and then yous can hide it with this filter.

2.two.14, March 27, 2018

  • Added: Included a wpsl_setting_dropdowns filter that enables the creation of additional dropdowns on the settings page.
  • Added: A wpsl_get_location_fields() function that returns an array of the used meta fields.
  • Inverse: Made it easier for add-ons to access the WPSL_Frontend course.
  • Fixed: Made sure the search results are visible when a RTL language is used.
  • Fixed: Removed a CSS rule that prevented the markers and the links in the info window from responding to mouse clicks in IE 11.

2.ii.13, February 28, 2018

  • Added: Included support for 'directions' and 'clickable_contact_details' to the wpsl_address shortcode.
  • Added: An choice to the User Experience department on the settings page to make the contact details ( phone / electronic mail ) ever clickable.
  • Added: A 'wpsl_skip_cpt_template' filter that yous can utilize to prevent the code in the 'cpt_template' function from running.
  • Changed: When the statistics add-on is active, then the complete response from the Geocode API is included in the AJAX information.
  • Changed: Added a check in the makeAjaxRequest function to prevent it from processing data from AJAX request made past add together-ons.
  • Changed: Included a CSS rule to hide indistinguishable dropdowns generated by the Select2 library used by some themes.
  • Changed: Replaced the usage of findFormattedAddress with the reverseGeocode function in the wpsl-gmap.js.
  • Changed: Fixed a typo in the geoLocationTim(e)out var.
  • Changed: Updated the wpsl.pot file.
  • Fixed: A ICL_LANGUAGE_CODE notice when Polylang is agile.
  • Fixed: On some installations a phone call to undefined function pll__() showed upwards when Polylang was used.

ii.2.12, February 16, 2018

  • Fixed: The zoom level automatically going down to streetlevel with the wpsl_map shortcode, and ignoring the set zoom level in the shortcode options.
  • Stock-still: The zipcode not always being correctly filtered out of the geocode API response when the user location is automatically detected.
  • Changed: Removed unused customCheckboxValue variable.

two.2.11, Jan 14, 2018

  • Added: A WPSL_Templates class that handles the different templates in the store locator and in the upcoming directory and nearby locations add-ons.
  • Added: A 'wpsl_settings_tab' filter that makes it possible to add custom tabs on the settings folio.
  • Added: A 'wpsl_settings_section' action and then you tin add custom fields to the settings page.
  • Changed: The find_nearby_locations(), check_store_filter() and the check_allowed_filter_value() at present accepts an $args param.
  • Changed: Increased the timeout for the geolocation request.

ii.2.10, December 12, 2017

  • Added: The wpsl_map_tab_anchor filter now also accepts an assortment, so y'all can evidence multiple maps ( with the wpsl_map shortcode ) next to eachother in unlike tabs.
  • Added: A shop locator media push button in the editor that enables you lot to generate the shortcode attributes for the wpsl shortcode.
  • Added: A cheque on the settings page that validates the provided Google Maps API keys in the groundwork when they are saved.
  • Added: Back up to the wpsl shortcode for 'auto_locate', 'category_selection', 'category_filter_type', 'checkbox_columns', 'map_type', 'start_marker' and 'store_marker'.
  • Added: A requiredFields value to the js_settings function that allows you to customize/remove the required fields check when the 'Preview Location' push is used in the admin expanse.
  • Added: A wpsl_save_post activeness.
  • Added: Placed a 'wpsl-no-results' class on the outer div when no results are returned.
  • Changed: Removed unused $i counter from the settings class.
  • Changed: Improved the handling of errors returned past the Geocode API and clarified the significant of them.
  • Inverse: Firefox now also requires SSL to access the Geolocation API, so updated the find text on the settings folio.
  • Changed: Included the latest version of the EDD_SL_Plugin_Updater class ( 1.6.14 ).
  • Changed: Replaced $wpsl_settings['category_filter'] with $this->use_category_filter() in the templates to make information technology compatible with the new category shortcode attributes. So if yous're using a custom template, and so make the same alter.
  • Changed: Renamed the 'no-results' class to 'wpsl-no-results-msg' to forbid conflicts with CSS rules from other themes / plugins.
  • Changed: Included a missing ) in the country name listing on the settings page.
  • Inverse: Updated the .pot file, and the Dutch and Spanish ( via Jaime Smeke ) translations.
  • Inverse: Prepare the display manner for the wpsl-directions class to table instead of block to prevent some themes from showing a wide underline.
  • Changed: Moved get_ajax_url to the wpsl-functions.php and named information technology wpsl_get_ajax_url().
  • Stock-still: Include the used travel manner in the generated URL that shows the user the directions on Google Maps itself.
  • Fixed: A notice triggered by Polylang for ICL_SITEPRESS_VERSION.

two.2.9, July 9, 2017

  • Added: The possibility to load custom images for the marker clusters.
  • Added: An option to the map section to disable the zoom level from existence automatically adjusted subsequently a search is complete. If information technology's disabled then it volition focus on the start point, and use the zoom level from the 'Initial zoom level' field.
  • Added: A check that prevents the search radius / max results value used in the SQL query from being bigger then the max value set on the settings page.
  • Stock-still: The get_default_filter_value func not returning the default value for the search radius field ( see side by side item ).
  • Inverse: Had to rename the param for the search radius in the AJAX telephone call from radius to search_radius to make it lucifer with the settings page value.
  • Note: If you're using custom code that relies on the returned paramater beingness radius, so rename it to search_radius.
  • Changed: Updated the .pot file.

2.2.eight, April 30, 2017

  • Added: Support for Polylang.
  • Added: A wpsl_direction_travel_mode filter that enabled you to change the used travel mode for the directions.
  • Added: A wpsl_distance_unit filter.
  • Added: A wpsl_disable_welcome_pointer filter that enables you disable the newsletter signup on a multisite network.
  • Added: Support for custom alternateMarkerUrl and categoryMarkerUrl data in the JS file, this allows you to set a custom mark for individual locations and for categories.
  • Changed: Deprecated the wpsl_draggable_map filter and replaced it with support for Google Maps gestureHandling.
  • Inverse: Made sure the supported map regions on the settings folio lucifer with the list of supported regions from Google.
  • Changed: Included the latest version of the EDD_SL_Plugin_Updater grade ( 1.6.12 ).
  • Fixed: A fatal call to undefined function error when the plugin is activated through WP-CLI.
  • Fixed: The controls in street view mode not having a background color, so the dorsum push wasn't visible.
  • Fixed: Prevented two consecutive underscores from showing upwards in the generated transient names if no autoload limit is set.

2.2.seven, Dec 31, 2016

  • Changed: Included the latest version of the EDD_SL_Plugin_Updater form ( 1.6.viii ).
  • Changed: Reverted a change in the CSS file that concluded up breaking the map for some users.

2.2.6, Dec 24, 2016

  • Fixed: The opening hours not working correctly for Sat / Sunday in the admin expanse. The 12:00 AM field was missing.
  • Fixed: A PHP notice showing up when an invalid value was set for the radius / max results dropdown.
  • Fixed: The zoom attribute now works correctly for the wpsl_map shortcode.
  • Changed: Included the latest version of the EDD_SL_Plugin_Updater class ( one.vi.vii ).
  • Inverse: Removed unused locationCount var from wpsl-gmap.js.
  • Changed: Added a CSS rule that makes it harder for themes to scaled images on the map.

ii.2.five, Dec xi, 2016

  • Fixed: Made it work with the latest WPML version.
  • Fixed: Remove the WPSL caps and Shop Locator Manager role on uninstall. The code was always in that location to do and so, but was never called.
  • Stock-still: A PHP detect that showed upwards when the settings page was saved with an empty start location field.
  • Inverse: Adjusted the structure of the mail type labels so you can correctly translate them in atypical / plural forms based on the used language. Via deshack.
  • Changed: Added a tooltip to the 'Endeavor to auto-locate the user' field explaining that HTTPS is now required in Chrome and Safari.
  • Inverse: The coordinates from the start location are now used to heart the map in the map department on the settings folio instead of information technology always defaulting to Holland.
  • Changed: Renamed the existing pick that prevents 2 Google Maps libraries from loading at the same time to "Enable compatibility mode" on the settings page ( Tools section ).
  • Changed: Updated the wpsl.pot file.
  • Changed: No longer use the deprecated icl_object_id() office when the WPML version is newer then 3.two.

2.2.4, Augustus 6, 2016

  • New: Added an option to the tools section to prevent other scripts from including the Google Maps API a 2nd time on the shop locator page. This sometimes breaks the map.
  • Fixed: Assigned the correct country lawmaking to Martinique on the settings page.
  • Stock-still: The lawmaking that calls wp_editor now includes a random ID after 'wpsleditor' to make sure you can utilize information technology multiple times on the same page.
  • Fixed: The inline qTranslate X syntax ( [:en]English Text[:de]Deutsch[:] ) now works for the label fields.
  • Fixed: Added a workaround for this issues with the Geolocation API in Firefox.
  • Changed: Automatically adjust the linguistic communication Google Maps uses when WMPL or qTranslate X is agile.
  • Inverse: Improved the handling of error codes returned by the Google Geocode API.
  • Changed: Removed the '_' prefix from the returned language code in check_multilingual_code().
  • Changed: Updated the wpsl.pot file.

two.2.3, June 27, 2016

  • Fixed: Included the browser key in requests fabricated to the Google Maps JavaScript API in the admin area. This is now required.
  • Changed: Include the linguistic communication code in the AJAX request if WPML is agile.
  • New: Spanish translations (es_ES). Via Jaime Smeke.
  • New: Added support for the upcoming statistics addition.

2.2.ii, May xviii, 2016

  • Stock-still: Corrected the path for the cluster mark images.

2.ii.1, March 24, 2016

  • Fixed: A JS problems that sometimes resulted in duplicate results showing up in the search results.

2.2, March 20, 2016

  • New: The selection to testify the categories with checkboxes instead of a dropdown.
  • Note: If yous're showing the categories with checkboxes, and then you can alter the amount of used columns by setting the "checkbox_columns" ( between 1 and 4 ) on the [wpsl] shortcode.
  • New: A wpsl_no_results filter that allows you lot to create a custom HTML block that replaces the 'No results establish' text.
  • New: The option to enable autocomplete for location searches.
  • Notation: Read this if yous're using a custom template and desire to employ the autocomplete option.
  • New: A wpsl_enable_styled_dropdowns filter that allows y'all to disable the current JS styling for all the dropdowns.
  • New: You tin can at present modify the "Any" text used in the category dropdown in the labels section on the settings page.
  • New: The option to hide the country proper noun in the search results / mark pop-upwards.
  • New: The pick to show the contact details below the address.
  • New: A wpsl_hide_closed_hours filter that enables you to hibernate the days that the location is closed from the opening hours listing.
  • New: Values from custom dropdowns that have a "wpsl-custom-dropdown" class set are automatically included in the AJAX data.
  • New: Added a Add together-Ons page to the "Shop Locator" menu.
  • New: A wpsl_map_tab_anchor_return filter that allows you to choose between return true or imitation if the tab anchor is clicked.
  • New: Added the "aria-required" attribute to the search field.
  • Inverse: The category dropdown is at present created with wp_dropdown_categories and correctly indents sub categories.
  • Changed: If a search returns no results, then the map will at present focus on the searched location instead of only showing the "No results found" msg.
  • Inverse: Instead of a single "API key" field at that place are now split up server and browser key fields. If an API key existed, and so it's assumed to be a server key.
  • Changed: A scrollbar is shown inside the styled dropdown filters if they are heigher then 300px. You can change the maximum height with the wpsl_max_dropdown_height filter.
  • Changed: Removed the text wrap on the category filter items. If a category proper noun is too long, and then it volition now go over two lines instead of existence cutting off.
  • Inverse: Updated the wpml-config.xml and wpsl.pot.
  • Inverse: If the autocomplete for the start location on the settings folio fails ( JS error ), then the set up start location is geocoded in the background when the settings are saved.
  • Changed: A single JS function now handles all the provisional options on the settings page instead of several smaller ones.
  • Changed: The "zoom_name" and "zoom_latlng" setting is renamed to "start_name" and "start_latlng".
  • Changed: Renamed the "category_dropdown" setting to "category_filter" to better reflect the value that it holds ( either checkbox or dropdown ). And then if you're using a custom template, so make sure to alter "category_dropdown" to "category_filter" in your code.
  • Fixed: If you lot click on one of the styled dropdowns when it'southward already open, and so it will at present close.

two.1.2, March 4, 2016

  • Stock-still: Invalid HTML in the category dropdown.
  • Fixed: Clicking on the marker on a single shop / [wpsl_map] page triggered a JS error if the location permalinks are enabled.
  • Fixed: The wpsl_map_tab_anchor filter not working with the [wpsl_map] shortcode.
  • Fixed: Compatibility issue with Underscore one.8.three.

two.i.one, January 13, 2016

  • New: Restrict the search results to one or more categories by using the "category" aspect on the [wpsl] shortcode.
  • New: A "start_location" attribute for the [wpsl] shortcode.
  • New: Included a link to the add-ons folio in the plugin meta row.
  • New: Support for the "wp_editor" type with the wpsl_meta_box_fields filter, this will render the default WP Editor. Via Richard.
  • Inverse: Moved the documentation link from the plugin actions row to the plugin meta row.
  • Changed: If you use the "category" attribute on the [wpsl_map] shortcode, so the store names in the marker info window will automatically link to the store page or custom url.

two.1.0, December 23, 2015

  • New: You can now use the "category" attribute ( apply the category slugs equally values ) on the [wpsl_map] shortcode to show locations that belong to ane or more categories.
  • New: Back up to load the marking images from a unlike folder.
  • New: A wpsl_marker_props filter that enables you to change the default "ballast", "scaledSize" and "origin" for the marker image.
  • New: A wpsl_geocode_components filter that enables yous to restrict the returned geocode results by administrativeArea, country, locality, postalCode and route.
  • New: A wpsl_draggable filter that enables y'all to enable/disable the dragging of the map.
  • New: Support for the upcoming add together-ons.
  • Note: Read this if you're using a custom template!
  • Inverse: If yous need to geocode the full address ( new shop ), and a value for 'state' is provided it's now included in the geocode request.
  • Changed: If the Geocode API returns a REQUEST_DENIED status, then the returned fault message is shown explaining why it failed.
  • Fixed: In rare cases the SQL query returned duplicate locations with the same post id. To foreclose this from happening the results are now past default grouped by post id.

2.0.iv, November 23, 2015

  • Stock-still: HTML entity encoding issue in the marker tooltip, via momo-fr and js-enigma.
  • Fixed: Missing tooltip text for the beginning marking, and the info window for the start marker breaking when the Geolocation API successfully determined the users location.
  • Fixed: Multiple shortcode attributes ignoring the "fake" value, via dynamitepets and drfoxg.
  • Changed: If a WPML compatible plugin is detected, a discover is shown higher up the label section explaining that the "Cord Translations" section in the used multilingual plugin should be used to modify the labels.
  • Inverse: Removed the "sensor" parameter from the Google Maps JavaScript API. It triggered a 'SensorNotRequired' warning.
  • Changed: Updated translation files.

2.0.3, October 27, 2015

  • Fixed: The default search radius is no longer ignored if the Geolocation API is used. Via xeyefex.
  • Changed: Replaced get_page ( deprecated ) with get_post.
  • Changed: Adjusted the position, and size of the reset map / electric current location icon to make them match with the new command styles introduced in v3.22 of the Google Maps API.
  • Changed: Fabricated it harder for themes to overwrite the icon font that is used to testify the reset map / electric current location icon.
  • Inverse: Removed support for the map's pan control and zoom command way from the settings page and [wpsl_map] shortcode attributes. They are both deprecated in v3.22 of the Google Maps API.

2.0.two, September nineteen, 2015

  • Fixed: Non all users always seeing the notice to catechumen the ane.x locations to custom post types.
  • Fixed: Prevented empty search results from ending upward in the autoload transient.
  • Fixed: The autoload transient not existence cleared afterward changing the start location on the settings page.
  • Changed: Added extra CSS to brand it harder for themes to turn the map completely grey, and set the default opening hours alignment to left.
  • Changed: If you lot use the store locator in a tab, then information technology no longer requires the tab anchor to exist 'wpsl-map-tab'. Yous tin apply any you desire with the 'wpsl_map_tab_anchor' filter.

ii.0.ane, September 10, 2015

  • Fixed: Prevented other plugins that apply underscore or backbone from breaking the JavaScript templates, via fatman49 and zurf.
  • Fixed: Street view not showing the right location after using it more then once, via marijke_25.

2.0, September 7, 2015

  • New: Moved away from a custom db table, the store locations are at present registered as custom post types.
  • Notation: The upgrade process will ask you to convert the current store locations to custom post types. This takes around ane minute for every 1000 store locations.
  • New: The option to enable/disable permalinks for the stores, and set a custom slug from the settings folio.
  • New: Iii new shortcodes: [wpsl_map], [wpsl_hours] and [wpsl_address].
  • New: A template aspect for the wpsl shortcode, via Damien Carbery.
  • New: Supports WPML and qTranslate X.
  • New: A textarea on the settings page where you tin can paste JSON code to create a custom map style.
  • New: The pick to hide the search radius dropdown on the frontend.
  • New: A wpsl_geolocation_timeout filter.
  • New: The option to choose between unlike accost formats, and a filter to add custom ones.
  • New: The option to apply the InfoBox library to style the info window.
  • New: The selection to choose between two different furnishings when a user hovers over the result list.
  • New: Set the opening hours through dropdowns instead of a textarea.
  • New: Filters that make information technology possible to add together custom store data, and change the HTML construction of the info window and shop list 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 bicycle zooming and the map type control on the map.
  • New: Added 'Electronic mail' 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 prepare a max auto zoom level to forbid the auto zoom from zooming to far.
  • New: The option to fix 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 total scripts are loaded, otherwise the minified scripts are used.
  • New: A wpsl_thumb_size filter that enables you lot to set the pollex 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 utilise of a #wpsl-map-tab ballast.
  • New: Portuguese translation via RĂºben Martins.
  • Changed: Ameliorate mistake treatment for the Geolocation API.
  • Changed: Regardless of the selected template, the shop map is e'er 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.
  • Inverse: The 'reset map' push now uses an icon font, and is placed in right bottom corner together with a new 'current location' icon.
  • Changed: The cluster marker prototype 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 ever utilize HTTPS.
  • Inverse: Instead of curl or file_get_contents the Google Maps API request will at present use wp_remote_get.
  • Inverse: Replaced the 'wpsl_capability' filter with a 'Store Locator Manager' part.
  • Inverse: Added an actress check in JS to prevent the search radius or max results value being set to NaN.
  • Inverse: The wpsl_templates filter now expects an id field to be nowadays 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.
  • Stock-still: An issue that prevented the settings folio from saving the changes on servers that used the mod_security module.
  • Stock-still: The pan control option not working on the frontend if information technology was enabled on the settings folio.
  • Stock-still: Prevented an empty comma from actualization in the management URL if the zip code didn't exist.
  • Fixed: Modified the CSS to forbid themes hiding the map images.
  • Fixed: Dragging the store location mark in the store editor would sometimes render the wrong coordinates.
  • Fixed: The 'Back' push appeared multiple times later on the user clicked on the 'Directions' link from dissimilar info windows.
  • Stock-still: The dropdown fields not being restored to the default values subsequently the 'reset map' button was clicked.
  • Note: Requires at least WP three.7 instead of WP iii.5.

i.2.25

  • Fixed: The shop search breaking after the reset button was clicked, via Drew75
  • Fixed: Ii PHP notices.

i.2.24

  • Fixed: Clicking the mark would no longer open the info window later on a Google Maps API update. This merely 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 detect that reminds users to define a start indicate.
  • Stock-still: A missing html tag that broken the store listing in IE7/viii.
  • Changed: Replaced the non-GPL compatible dropdown script.

i.ii.23

  • Stock-still the geocoding request for the map preview on the add/edit page non including the zipcode when it's present, which can misplace the marking

1.2.22

  • Fixed compatibility issues with the Google Maps field in the Advanced Custom Fields plugin
  • Fixed the shop urls in the store listings sometimes breaking
  • Removed the requirement for a zipcode on the add together/edit store page
  • Improved the documentation in the js files

ane.two.21

  • Fixed an js error breaking the store locator

1.ii.20

  • Fixed the directions url sometimes showing an incomplete address due to an encoding issue
  • Fixed the 'items' count on the store overview folio showing the incorrect number afterwards 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
  • Stock-still the majority actions when fix to 'Majority Actions' showing the full store list without paging
  • Fixed small css alignment issues in the admin expanse
  • Fixed the js script however trying to load store information when autoload was disabled
  • Fixed the clickable surface area around the marker being to big
  • Improved: Subsequently 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 manner the dropdown filters are handled on mobile devices. They are now styled and behave according to the default UI of the device
  • Added back up for WP Multisite
  • Added 'Screen Options' for the 'Electric current Stores' page, so yous can define the amount of stores that are visible on a single page
  • Added the option to make phone numbers clickable on mobile devices past 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 bear witness 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 choice 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 fault 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 change the Google maps parameters ( modify the map language dynamically )

1.two.thirteen

  • Fixed the store search not returning any results when the limit results dropdown is hidden

ane.two.12

  • 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 folio
  • Added the selection to remove the scrollbar when the store listings are shown below the map
  • Improved the position of the reset push when the map controls are right aligned
  • Fixed the 'More info' translation not working
  • Stock-still the first position mark disappearing when dragged

1.ii.11

  • Fixed the distance format always using km when you lot click the 'directions' text in the marker
  • Fixed an issue where a CSS rule in some themes would identify 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 volition open the info window in the marker on the map

1.ii.i

  • Added an option to show the store listings beneath the map instead of next to it
  • Added an option to open up the directions in a new window on maps.google.com itself
  • Fixed a 'besides much recursion' js error that showed up when no start location was defined
  • Stock-still the machine loading of stores non beingness ordered by altitude
  • Stock-still a problem with the input fields not always aligning in Chrome
  • Improved the treatment of thumbnails. If the thumbnail format is disabled in the theme, it will look for the medium or total format instead
  • Several other pocket-size code improvements

1.1

  • Added the option to open up a link in a new window
  • Added the pick to show a reset push button that will reset the map dorsum to how it was on page load
  • Added the option to load all stores on page load
  • Fixed a problem with the shortcode output

one.0.i

  • Stock-still the styling for the store locator dropdowns existence applied site wide
  • Fixed a problem with slashes in store titles

1.0

  • Initial release