
A simple plugin to insert customizable maps in posts using shortcodes. Supports unique maps per post and custom post types.
| Author: | Matteo Enna (profile at wordpress.org) |
| WordPress version required: | 5.0 |
| WordPress version tested: | 6.9 |
| Plugin version: | 3.4.1 |
| Added to WordPress repository: | 11-07-2024 |
| Last updated: | 03-12-2025 |
| Rating, %: | 0 |
| Rated by: | 0 |
| Plugin URI: | |
| Total downloads: | 2 112 |
| Active installs: | 10+ |
![]() Click to start download |
|
Map in Each Post allows you to easily add a map to your WordPress posts using shortcodes and a built-in form. You can customize each map with different points for each post. This plugin is ideal for travel blogs, location-based content, and any website that needs custom maps per post. Additionally, you can select which post types will have the map functionality enabled.
Try it on a free mock site: click here
Features
- Add a custom map to each post using a simple shortcode.
- Customize each map with different points via a form in the post editor.
- Select the post types where the map functionality should be enabled.
- Easy to use and configure.
- Compatible with the latest version of WordPress.
Usage
To use this plugin, simply add the following shortcode to your post to display a map with multiple points:
[mapInEachPost]
Or by specifying the center point and zoom:
[mapInEachPost zoom="3" lat="45.4399961" lon="10.9719328"]
Then, use the form that appears in the post editor to input the latitude and longitude coordinates for the points you want to add to the map.
This will generate a map with points in New York City and Los Angeles.
To display a single point on the map, use the following shortcode:
[mapInEachPostPoint lat="39.8736" lon="8.7479" zoom="12" title="Point in Sardinia"]
lat: Latitude of the point (required)lon: Longitude of the point (required)zoom: Zoom level for the map (optional, default: 8)title: Title of the point (optional, default: empty)link: A URL to associate with the point (optional)desc: A description for the point (optional)
For example, to display a point with additional information:
[mapInEachPostPoint lat="39.8736" lon="8.7479" zoom="12" title="Point in Sardinia" link="https://example.com" desc="Description of the Point in Sardinia"]
This will generate a map centered on the given latitude and longitude, with the point titled “Point in Sardinia” and a link to “https://example.com”.
Third Party Services
This plugin relies on the Leaflet service to display maps. Leaflet is an open-source JavaScript library for mobile-friendly interactive maps. By using this plugin, you agree to the terms of use and privacy policies of Leaflet.
- Service: Leaflet
- License: BSD-2-Clause license
You can find the source code and contribute to the project on GitHub:Map in Each Post on GitHub
Screenshots
FAQ





