This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Map pins


Map pins makes it easy to create a map with locations of businesses, events, or venues on a map.

You can:

  • Insert a Google Map with custom markers anywhere on your blog using a shortcode.
  • Show a scrollable list of locations next to the Google Map.
  • Order the locations based on distance from visitor location (based on browser location).
  • Oodles of information can be maintained per pin/location.
  • Business hours are defined per location. Visitors can search for currently opened locations.
  • Most options are highly customizable:
    • All options can be controlled by shortcode parameters
    • You can display only a map, display a map and list combination and even show only a list of locations (for example in your sidebar). All variants are searchable.
    • Includes country specific search options, for example zip-code optimized searching (powered by Google Maps).
    • Large number of marker-icons provided (courtesy of Maps Icons Collection project by Nicolas Mollet). You can add your own custom icons to the map as well.
    • Configurable admin environment to make location maintenance very easy.
  • Automatic scaling of the map boundaries based on locations shown.
  • English and Dutch translations are included.
  • Translatable using .mo and .po files.
  • Optimized for WordPress Multisite

Your visitors can:

  • Browse a Google Map with all the locations you added.
  • Use an intelligent search option to find locations close to a location (search powered by Google Maps).
  • Find locations based on their current location (using GPS / IP location via the browser).
  • Search based on business hours of a location is opened right now or not.
  • Find information about the location you added by clicking a map marker including: name, address, business hours, any text you add and a hyperlink).

Example shortcode:

[mappins-map width=”500″ height=”900″ searchbar=”Y” list=”left” showmap=”show” listwidth=”40%”]

List of location attributes:

name, address, zipcode, city, country, telephone, category, markericon, openinghours, link URL, latitude/longitude


  • The plugin uses wonderful custom marker icons from the Maps Icons Collection project by Nicolas Mollet. (
  • Header photo by Dave77459 ( cc license (


  • Map pins with map, list and search bar
  • Defining your pins
  • Configure map-pins


To install Map Pins, follow these steps:

  1. Download and unzip the plugin
  2. Upload the entire map-pins/ directory to the /wp-content/plugins/ directory
  3. Activate the plugin through the Plugins menu in WordPress
  4. Configure the Map Pins locations through the Map Pins menu (located in the left menu or in case of WPMU on network level)
  5. Embed the Map Pins map on your website with the desired shortcode.


Q: How many maps I can insert into a post or page?

A: The number of map-pins objects on a page is limited to 1.

Q: Can I upload a CSV of XLS file with locations?

A: No. But you can use phpAdmin or another mysql tool to fill the database.

Q: I am using WP Multisite and have one child site for each of my stores. Can I use one database defined in the network?

A: Yes. The database is maintained on the network level.

Contributors & Developers

“Map pins” is open source software. The following people have contributed to this plugin.


Translate “Map pins” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial release.


  • After hours notification with moon icon
  • screenshots and other nice info on
  • made responsive


  • php 5.2 compatible and php version check