Plugin Directory

WordPress Store Locator

A WordPress-integrated map & location management interface. Quickly create store locator maps -- provides several top-level addon features


  • Updates to Location Add & Edit management interfaces
  • Better line-break handling
  • Improved PHP & JS error handling, which had been affecting certain users at times


  • Important fix for full Addons Platform installing via Addons Marketplace
  • Small styling updates
  • MapDesigner data filtering adjustment


  • New admin notices functionality
  • New data filters - Admin notices
  • [addon] Categorizer - update: proper post-merge ordering of tags from locations, taking case-sensitivity into account


  • Admin notice update - directory advisory for secured installs
  • New data filters - MapDesigner
  • MapDesigner functionality update to create separate layers for data & inputs' displays - JS output zones/objects #2
  • JS library update - with security fix implemented


  • [addon] Super Geocoder - update: Control over display of status / progress panel based on type of operation
  • [addon] Super Geocoder - update: fix to make sure only active when submitting location vs other form submissions
  • MapDesigner functionality update to create separate layers for data & inputs' displays - JS output zones/objects


  • MapDesigner functionality update to create separate layers for data & inputs' displays - JS output zones/objects
  • Admin notice - directory / folder security advisory for select installs


  • Improved MapDesigner functionality - JS output zones/controllers
  • MapDesigner functionality update to create separate layers for data & inputs' displays - Data output zone


  • MapDesigner functionality update to create separate layers for data & inputs' displays - JS output zones/controllers
  • [update] Addons Platform: easier to use 3rd-tier navigation
  • [update] Addons Platform Lite: easier to use 3rd-tier navigation


  • [update] Addons Platform: modifying default files permission granting upon direct installation for few notices
  • [addon] Categorizer - update: improvement to Tag filter's tag handling and output
  • Updates to structural files that had been triggering messages in certain users' installs


  • [addon] CSV Importer/Exporter G2 - update: Improved CSV file creation process
  • [addon] CSV Importer/Exporter G2 - update: No longer needs to create temp file on server, thus no server / directory permissions issues
  • [addon] CSV Importer/Exporter G2 - update: Handles fields, such as description, that can have line breaks
  • [addon] CSV Importer/Exporter G2 - update: Added charset encoding to exported CSV which should have largest character set available
  • [addon] CSV Importer/Exporter G2 - update: Slight CSV file output MIME type update
  • MapDesigner functionality update to create separate layers for data & inputs' displays - Prelim: Data, Scripts, Temp. output zones


  • [addon] Categorizer - update: option to omit tags from tags filter
  • [addon] Categorizer - update: "Display As" option for tags filter
  • [addon] Categorizer - update: Categorizer Options page re-organization
  • Added Bolivia, Ecuador, Guatemala, Guyana, Paraguay, Peru, Uruguay


  • [addon] Categorizer - update: empty params properly filtered out from SQL query
  • [addon] Categorizer - update: dropdown menu option for tags filtering


  • [addon] Super Geocoder - update: Updated addon output, in order to not interfere with other addons or functions printing to the same hook
  • [addon] Categorizer - update: case-insensitive merging of tags from locations
  • FAQ updates


  • Admin notice check interval adjustment - file permissions
  • [addon] Categorizer - update: search filtering logic updates
  • [addon] Super Geocoder - update: logic updates during initial importing and status display update


  • Javascript output update - removed icon dimension definitions (no longer needed)
  • map_type variable fix (v3.56.1 - rollback)
  • v3.56.2 - 2nd map_type variable adjustment - removed clashing variable
  • v3.56.2 - MapDesigner and Store Locator interface labels & messages processing update


  • MapDesigner functionality update to create separate layers for data & inputs' displays - JS output zone
  • [addon] Super Geocoder - update: Re-implementing single-func version
  • [addon] Super Geocoder - update: Script / browser caching update


  • [addon] Super Geocoder - update: Database usage improvement -- cut DB load dramatically when updating location data (90%+ improvement)
  • [addon] Super Geocoder - update: Adjusted feedback usage, better status information display
  • [addon] Super Geocoder - update: Logic improvements for significant increase in success rate
  • [addon] Super Geocoder - update: Using multi-func version of geo (vs single-func version, until smoother)


  • [addon] Super Geocoder - update: highly-improved looping and feedback usage during multi-location processing
  • Important admin dashboard notices improvement and updates
  • WP compatibility bump to v4.2


  • [addon] Super Geocoder - update: functionality & efficiency improvements / updates
  • MapDesigner data - JS output re-organization


  • Distance measurements/units text now translatable
  • New functionality clean-up


  • [addon] Super Geocoder - update: Variable scope update for applying user settings
  • Location management filtering update -- needed by CSV Importer/Exporter G2 to properly show only specific locations during re-geocoding process


  • [addon] Super Geocoder - update: Timing settings now properly applied when re-geocoding via the CSV Importer/Exporter or CSV Importer/Exporter G2
  • MapDesigner functionality update to create separate layers for data & inputs' displays - Labels input zone + JS & Template output zones
  • Prelim. compatibility
  • Update to MapDesigner data display functionality, more efficient data filtering


  • Update to admin notice logic for files in 'addons' directory
  • MapDesigner functionality update to create separate layers for data & inputs' displays - data initialization functionality


  • [update] Addons Platform: Plugged into updated WP admin toolbar functionality to display additional Store Locator links in toolbar menu in addition to the WP admin side menu & Store Locator's horizontal navigation
  • [update] Addons Platform Lite: Plugged into updated WP admin toolbar functionality to display additional Store Locator links in toolbar menu in addition to the WP admin side menu & Store Locator's horizontal navigation
  • [addon] CSV Importer/Exporter - update: Improved CSV file creation process
  • [addon] CSV Importer/Exporter - update: No longer needs to create temp file on server, thus no server / directory permissions issues
  • [addon] CSV Importer/Exporter - update: Handles fields, such as description, that can have line breaks
  • [addon] CSV Importer/Exporter - update: Added charset encoding to exported CSV which should have largest character set available
  • [addon] CSV Importer/Exporter - update: Slight CSV file output MIME type update
  • Prefixed functionality used in MapDesigner for choosing map dimensions
  • v3.47.1 - Dashboard update to Activation Keys module for addons. Only displays validation fields if an valid addon folder(s) are properly uploaded to the '/uploads/sl-uploads/addons/' directory
  • v3.47.2, v3.47.3 - New admin notice: instructions to move files placed directly in addons directory to their addons folder


  • MapDesigner functionality update to create separate layers for data & inputs' displays - data saving functionality


  • MapDesigner functionality update to create separate layers for data & inputs' displays - Dimensions & Design input zones
  • Interface design updates
  • v3.45.1 - functionality update


  • MapDesigner functionality update to create separate layers for data & inputs' displays - Defaults & Labels input zones


  • Remote data interface updates for WP side navigation & SL top navigation
  • Data retrieval functionality improvement
  • Further rewrite/improvement to Store Locator script-loading logic, better fine control


  • Additional JS & CSS script loading options for further specifying load pages when selective loading is chosen for more fine control
  • Improved Store Locator script-loading logic
  • New texts wrapped for localization/translation


  • Update to remote data retrieval interface for base Store Locator, Addons Platform / Addons Platform Lite update notifications & information
  • Improvement & re-instatement of notification bubble, update count, and description(s) for Store Locator label in WordPress's main admin menu


  • [theme] Debonair Theme - update: Multiple CSS updates to search form elements which had prevented proper inline display in browsers other than Firefox
  • [theme] Debonair Theme - update: Added descriptive header in stylesheet
  • Important update to base Store Locator CSS -- prevents distortion/removal of Google Map elements & images caused by some WordPress theme's stylesheets


  • Added update notification bubble to Store Locator's navigation within WordPress's admin menu; displays number of updates available, along with description
  • Wrapped new texts for translation
  • v3.38.1, v.3.38.2 - updates to admin menu notification bubble


  • [update] Addons Platform
  • [update] Addons Platform Lite
  • Added 3rd-tier sub-navigational links to horizontal navigation bar. Allows user to reach individual addon's settings page in fewer clicks. Displays links when hovering over 'Settings' link under 'Addons' tab for all addons that are currently turned on (requires Store Locator v3.23.1+ to take advantage of 3rd-tier nav functionality)


  • MapDesigner settings re-organization of variables for user-facing interface presentation
  • Update in sync with website updates
  • New/Updated string labels wrapped for international translations capability


  • Hours, Phone, Fax, and Email labels that appear in location markers' infowindows can now be modified via MapDesigner settings


  • Important bugfixes/patches -- please update
  • Location-data retrieval updates & improvements


  • Modified Store Locator database interfacing functionality back to default
  • Store Locator template modification / re-organization or functionality, variables
  • v3.33.1 - Pull-out dashboard & Interface updates to match with some website updates


  • User-facing interface update
  • Initial-condition layout improvement for new users using default display options & for scenario where user has city dropdown on, but no full cities to display, search input field displays in full width


  • Update to db prefix definition for better portability during site transfers / migrations
  • Base plugin & [addon] Location Pages - update: Accented/foreign characters translation to alphabetical equivalent updated & improved


  • Added data filtering hook to Store Locator database interfacing functionality to allow external modification
  • New strings wrapped / prepared for translation


  • [addon] CSV Importer - update: notice for suggested modifications
  • [addon] CSV Importer G2 - update: notice for suggested modifications
  • Notices only display for certain CSV Importer (original / G2) users
  • v3.29.1 - additional logic / database validation check to determine whether to display mod notification


  • News & Upgrades page updates
  • Version-tested update


  • Addons Platform Update notifier re-instated
  • Addons Platform Update notifier data backend improved. Query previously had some missing logic
  • Store Locator notifications updates
  • Debugging info update


  • New MapDesigner option for selective or all-pages JS & CSS script loading, helpful for those with map or CSS style loading issues on a few pages
  • Translator credits / names updates
  • MapDesigner map language dropdown update
  • v3.26.1 - small update/fix: 'scripts_load' notice for seen by a few for new jS/CSS loading option


  • In-CSS custom styling instructions notice
  • FAQs update
  • Addons Platform notifier paused, re-planned. Will show once update occurs again.


  • Fix allowing HTTPS-prefixed hyperlinks to display correctly in admin & user interfaces
  • CSS stylesheet caching update on admin & user-interface stylesheets


  • 3rd-tier navigation preparation for even more friendly UI. Reduces clicks to reach deeper pages. Will also speed usage once Addons Platform (Full / LIte) receives updates to maximizes navigational levels.
  • Navigational structure enhancements
  • Admin CSS updates / enhancements


  • Added Traditional Chinese (zh_TW) translation (thank you Ronnie Wu). Copy translation files into /wp-content/uploads/sl-uploads/languages/. WP 4.0+ users, go to General > Settings > "Site Language" option to choose language. Pre-WP 4.0 users, set the 'WPLANG' constant in 'wp-config.php' to the proper language code ('zh_TW', for example) in order to choose language.
  • Translator credits - layout update in readme, better readability
  • v3.22.1 - translation credits/thanks & foreign language names updated to proper spellings
  • v3.22.1 - Addons Platform update notifier 12-hr information caching for less filesystem / data load for more efficient admin pages loading


  • Addons Platform update notifier -- displays in navigation, to keep Addons Platform (Full & Lite) users aware when newer versions are available for most up-to-date functionality


  • Admin News page updates
  • Interface improvements
  • v3.20.1 - Finally, much smoother admin pull-out Dashboard appearance & operation in all browsers
  • v3.20.1 - Admin CSS updates


  • Interface updates (v3.19.2 - improved status messages for users when adding locations)
  • Updates to latest notices & text instructions / directions, wrapping for translation-capability (v3.19.1 - translation strings update for line breaks)
  • Increase number locations shown by default due to several inquiries
  • [addon] Categorizer - update: activating display of Store Locator JS & CSS shows for page(s) containing Category Search Form


  • Updated navigation functionality / flexibility for adding navigational elements
  • Reduced database load coming from navigational header related to notices
  • New notice allowing users to see & update folders / files that don't currently have proper 755 / 644 permissions, respectively
  • Small bugfix, MapDesigner settings page
  • v3.18.1 - added Israel as a country selection option under MapDesigner


  • Improved / added flexibility to environment / config loading
  • Smaller geocoding delay, for even quicker importing


  • Small admin interface update
  • [addon] Location Pages - update: Info bubble now shows when clicking the map marker on a single location page
  • [addon] Location Pages - update: New in-page directions & labeling options now available. Start / end point submitted via info bubble and directions display on map and step-by-step panel
  • [addon] Location Pages - update: New shortcode 'sl_directions_results', which displays step-by-step driving directions. Default template updated to contain 'sl_directions_results'. Shortcode also shown in side menu that lists all available shortcode parameters
  • [addon] Location Pages - update: Line breaks now show in all data fields, providing more readability for fields such as 'sl_description', for example


  • [addon] Location Pages - update: Now, in addition to entering base custom page slug, one can further customize page URL by choosing a Store Locator database field such as city, state, zip, etc instead of the ID (custom fields can also be chosen, if any exist)
  • [addon] Location Pages - update: Permalinks structure of pages is now automatically applied once customized from Location Pages admin section; no need to manually save permalinks under WP admin settings
  • Validation button for addons displayed in pull-out dashboard
  • PHP version displayed along with Store Locator version in navigation


  • Removed/commented out non-critical hook function meant to load jQuery in scenario wp_head() was absent; removal done to avoid image gallery/portfolio conflict within a certain theme
  • Base plugin & [addon] Location Pages - update: Foreign characters now also converted to their non-accented equivalent characters when page neat titles are generated, for better readability for international location names


  • Validation button for addons displays only if there are uploaded addons. Message to users otherwise for clarity.
  • [addon] Location Pages - update: Page neat titles are generated earlier (prior to first click)
  • [addon] Location Pages - update: Page's neat title auto-updates if location is renamed


  • Updated DB schema - 'sl_description' field updated from varchar to mediumtext to hold more information
  • Important bugfix/patch
  • [addon] Categorizer - update: Tag filtering, now available! Now you can filter your locations by both category (1 category per location) and by tags (multiple tags per location). This allows for far more specification in filtering out locations directly from the Store Locator's user interface
  • [addon] Categorizer - update: Added option for hiding/displaying new tag filter
  • [addon] Categorizer - update: Added option for customizing label for new tag filter
  • [addon] Categorizer - update: Added CSS rules to Categorizer's stylesheet for new tag filter
  • [addon] Categorizer - update: Updated layout of category checkbox filter slightly (JS & CSS)


  • Slight update to folder creation for languages, custom images, icons, CSS, addons, etc (recursive)
  • Notification to users if cURL isn't active on server, since it's important for geocoding, other functionality
  • [theme] Streamline Theme - new: Responsive theme ready to give your store locator a highly-professional appearance (Addons Platform users: install via Addons Marketplace in Store Locator admin; Early Access members: login to view themes)
  • [theme] Debonair Theme - new: Responsive, vibrant theme ready to infuse color into your users' interface experience
  • [theme] Compact Right Theme - update: custom search button added


  • Update to deprecated or soon-to-be-deprecated DB functionality, for improved performance (rolled back in v3.10.2 -- mysqli_* functions appears to be buggy for some)
  • Update of functionality to WP DB class where applicable
  • Fixes aimed at resolving any jQuery conflicts w/other plugins/themes (rolled back in v3.10.1 -- appears to conflict with themes by with prettyPhoto and/or avia JS framework)


  • Bug fix to avoid empty query error when user wants to update location that contains a percent sign ('%') in its fields
  • [addon] Multiple Mapper - update: custom SQL building loop clause added to check if parameter exists / is array
  • [addon] Categorizer - update: added new category form field for map -- select category from dropdrown menu prior to search to limit results to specific category
  • [addon] Categorizer - update: added option to turn category checkbox filters and new category dropdown menu on & off
  • [addon] Categorizer - update: added option to customize label of new category dropdown menu


  • Update to temp directory used during imports
  • Important fix for location management of individual locations to redirect properly after making an update
  • [addon] CSV Importer - update: fix for function declaration
  • [addon] CSV Importer - update: updated location of temporary file created for export to the 'wp-content/uploads/sl-uploads/addons' directory (needs to be writeable / 755 permissions)
  • [addon] CSV Importer - update: added email, fax to export & import options
  • [addon] CSV Importer G2 - update: updated location of temporary file created for export to the 'wp-content/uploads/sl-uploads/addons' directory (needs to be writeable / 755 permissions)
  • [addon] CSV Importer G2 - update: name-spaced important functions


  • Much smoother map loading during auto-location of users
  • jQuery updates to deprecated functions
  • Better determination of javascript loading on pages w/ Store Locator shortcode. Now should work fully with the default WordPress page editor, custom page builders, custom post types/statuses, etc.
  • v3.7.1 - small fix
  • v3.7.2 - additional helpful usage info in introduction message to users


  • Quicker map load when auto-locating user by their position
  • Update to News & Upgrades
  • Much Improved toolbar navigation & updated tab navigation
  • [addon] "U.L.S." (bonus) - update: admin / settings submission fields update


  • Important CSS update
  • [addon] Location Pages - update: Location page slug input field information is now visible (had been affected by WP v3.8 interface CSS changes)
  • [addon] Location Pages - update: HTML template moved to now be stored in the Store Locator database to prevent overwriting of the template file during each update (IMPORTANT, If modifications have already been made to your 'location-template.php' file, make sure to save a copy to your computer before updating Location Pages. 'location-template.php' will become 'location-sample-template.php' moving forward, used as a default template for first-time users). After this update, you will no longer need to worry about your template being overwritten during updates
  • [addon] Location Pages - update: Added template shortcode usage examples to readme file for reference
  • [addon] Advanced Theme Manager - update: Increased flexibility in theming Store Locator map interface
  • [addon] Advanced Theme Manager - update: Several new map layout template shortcodes: sl_form_search, sl_form_button, sl_form_cities, sl_form_radius, hook_sl_header, sl_form_start, sl_form_end
  • [addon] Advanced Theme Manager - update: Now even further responsive-design ready
  • [addon] "U.L.S." (bonus - Addons Platform users & Early Access members) - update: Options for more customization of message to users after submission
  • [addon] "U.L.S." (bonus) - update: Options for more customization of message to admin after submission
  • [addon] "U.L.S." (bonus) - update: More customization options for custom display / hiding of form fields
  • [addon] "U.L.S." (bonus) - update: Options for more customization of message to users after admin interaction
  • v3.5.1 - Resolved blank admin issues for a few users due to cURL functionality problems
  • v3.5.1 - Small Manage Locations admin interface improvements


  • Fixed stray jQuery code showing up in default location addition form
  • Properly linked to Advanced Theme Manager addon in readme
  • Added info for creating custom search button images to readme
  • Added Spanish (es_ES) translation (thank you Andrew Kurtis - WebHostingHub). Copy translation into /wp-content/uploads/sl-uploads/languages/ to use
  • Restored changelog


  • [addon] Advanced Theme Manager - update: complimentary SL Starter theme included
  • [addon] "F.T." (bonus - Addons Platform users & Early Access members) - update: new option in settings to determine whether or not to use automatic address updating
  • [addon] "F.T." (bonus) - update: displays full address at all times below map
  • [theme] SL Starter - new
  • [update] Addons Platform Lite -- improved default file/folder permissions
  • New option to modify city search dropdown label in MapDesigner
  • Updated mysql_real_escape_string() -> esc_sql() (for later WP/PHP versions)
  • Increased default Locations in Results


  • [addon] Categorizer - update: Added ability for users to customize "Default" label associated with un-categorized locations
  • Updated geocoding to a secure (HTTPS) connection
  • Map interface CSS updates


  • WP v3.8.2 compatibility testing / updates of MapDesigner, Addons Marketplace displays for WP v3.8.x (& still backward-compatible for pre-WP v3.8 admin)
  • [addon] Super Geocoder - update: now fully shows settings & shows all functionality for those who have installed it via Addons Platform. If already installed, delete super-geocoder folder from /sl-uploads/addons/ directory, then search Addons Marketplace for 'geocoder' and click 'Install Now' button to re-install it.


  • Introducing: Early Access Stage 1 - Individual Addons -- Earliest entrants receive higher status
  • [addon] Location Pages - update: bug fix when displaying map relating to categories & fix relating to conditional template shortcode
  • [addon] CSV Importer/Exporter (original) - update: Integrated re-geocoding capabilities, to allow bulk re-geocoding for any imported locations that weren't given coordinates on initial import (re-geocoding should work w/Store Locator v2.9+)
  • [addon] CSV Importer/Exporter G2 - update: also added re-geocoding capabilities (re-geocoding capabilities needs Store Locator v3.0+)
  • [addon] Super Geocoder - new: Avoid upgrading to more expensive hosting, or buying dedicated IP addresses -- successfully geocodes even when the default geocoder runs in Google's geocoding quotas (requires Store Locator v3.0+)
  • [new] Addons Platform Lite -- All the power of the full Addons Platform to power your G2 addons, at a fraction of the price; buy addons individually as needed (requires Store Locator v3.0+)
  • [update] Addons Platform -- Addons API updates; code & Windows compatibility fixes
  • In addition to using the shortcode [STORE-LOCATOR] on Pages & Posts, display on page templates with code: if (function_exists("sl_template")) {print sl_template("[STORE-LOCATOR]");}
  • Several new icons with shadowing; newer current icons refreshed with shadowing for 3D effect on map
  • Added constants for Addons Platforms, removed hard-coding; updated logic in v3.0.1, v3.0.2
  • Added constant for the site's name, used by addons
  • 'sl-uploads' folder permission granting update (for folders copied from) 'store-locator'
  • Existence checks/updates of variables for 1st-time users


  • Uploads directory creation class updated (to avoid collisions with other plugins with the same library)
  • Google Maps API Javascript - & in querystring updated to & for XHTML validation


  • Several Store Locator admin updates due to significant WP admin interface changes introduced in WordPress v3.8. Elements fixed include:
  • Pull-Out Dashboard & Modules
  • MapDesigner page
  • All Sectional headers
  • Addons Platform Settings page
  • Admin CSS fixes
  • Still maintains good appearance for pre-WP v3.8 installs also


  • Fully Uses Google Maps API V3 -- both for displaying maps, geocoding locations, and performing reverse geocoding. Transition from V2 is automatic and seamless -- no extra steps on your part.
  • New default fields added: Fax & Email Address
  • Streamlined interface
  • Benchmarked coding improvements for fastest code performance
  • Greatly reduced database usage (reduced by 81.4%)
  • New pull-out Dashboard for important settings & management tasks
  • New option to perform automatic search based on visitor's current location (auto-location)
  • 40+ new Google maps country domains
  • New address map icons
  • Addons Platform: boosts your Store Locator's abilities dramatically, based off of your most-requested features & paid customizations: 11+ free G2 addons. 8 listed above in 'Description' section, 3 visible only to those with the Addons Platform installed, 1 yet-to-be-released, 4+ currently in development, and compatible with the 3 main addons prior to Store Locator 2.0 (CSV/XML Importer/Exporter, DB Importer, & Multiple Field Updater; the Point, Click, Add Mapper will be retired). For those who purchased addons prior to 2.0, you can re-visit the email link sent to you when you purchased the addon, then re-download and install the updated version which makes it compatible with 2.0.

Requires: 3.3 or higher
Compatible up to: 4.2.3-alpha
Last Updated: 2015-6-25
Active Installs: 9,000+


4.5 out of 5 stars


17 of 19 support threads in the last two months have been resolved.

Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,1,1
100,1,1 100,2,2
100,1,1 100,1,1 100,1,1 100,1,1
83,6,5 100,2,2 100,1,1
67,3,2 100,2,2
73,11,8 100,2,2
100,2,2 100,2,2
75,4,3 100,1,1
100,3,3 100,3,3 100,3,3
100,3,3 100,2,2 83,6,5
100,2,2 100,2,2 100,3,3
50,4,2 100,5,5 100,3,3 100,2,2 100,1,1 67,3,2 50,4,2
100,2,2 100,1,1 100,1,1
100,1,1 100,2,2 100,1,1
100,3,3 100,1,1
100,1,1 100,1,1
100,1,1 100,1,1