=== Custom Post Type to Map Store ===
Contributors: lriaudel, madvic
Donate link: https://www.paypal.me/lriaudel
Tags: map, geojson, openstreetmap, open street map, store locator, locator, store, cpt, custom post type, post type, posttype, json, free, osm cache
Requires at least: 4.0
Tested up to: 5.4
Stable tag: 1.1.0
Requires PHP: 7.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

An another Store Locator on WordPress but with OpenStreetMap &amp; Leaflet and Meta Fields

== Description ==

The plugin allows to :

1. Generate a [GEOJson](https://en.wikipedia.org/wiki/GeoJSON) feed from coordinates recorded in the sample posts.
2. Display this feed on a map with a shortcode.

### Features

* Mapping from a **Post Type** to generate a GeoJson feed of all posts.
* Exposure this **Geojson feeds** on the WordPress Rest-API
* Possibility to make a **template** for the map markers popup
* Coordinate reading compatibility for :
    * a text field
    * an ACF Google Map field
    * an ACF field for the [ACF OpenStreetMap Fields](https://wordpress.org/plugins/acf-openstreetmap-field/) extension 
* Displaying a map by **shortcode of all points**.
* Open Street Map put in **cache**

### Hook

#### The marker content
You can customize more finely the marker popup content.

Example:
`
<?php
function bindPopup_content_filter( $bindPopup_content, $post_id ) {
	return "Yeahhhhh";
}

add_filter( 'cpt_to_map_store_bindPopup_content', 'bindPopup_content_filter', 10, 2 );
?>
`

### Cache
This plugin works with [Tiles Proxy for OpenStreetMap](https://wordpress.org/plugins/osm-tiles-proxy/) for put in cache the map tiles.

== Installation ==

This section describes how to install the plugin and get it working.
1. Upload `cpt-to-map-store.php` to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. In admin, Settings > CPT to Map Store

== Frequently Asked Questions ==

= What are the requirements? =

* Have a Post Type with Latitide and Longitude meta fields.
* And add a custom fields (https://wordpress.org/support/article/custom-fields/, ACF plugin, Pods or others...)

== Screenshots ==

1. screenshot-1.png
2. screenshot-2.png
3. screenshot-3.png
4. screenshot-4.png

== Changelog ==

= 1.1.0 =
* Add the compatibility with the plugin "Tiles Proxy for OpenStreetMap" for put in cache the map tiles.

= 1.0.3 =
* Add the marker content filter `cpt_to_map_store_bindPopup_content`

= 1.0.2 =
* Fix error in engueue scripts in class-cpt-to-map-store-public.php
* Fix Notice in functions.php
* Fix js error in public.js

= 1.0.1 =
* Fix enqueue scripts and styles
* Fix isset var
* Add translate terms

= 1.0.0 =
* initial

== Upgrade Notice ==

= 1.0 =
Just released into the wild.

== Translations ==
* English - default, always included
* French

== Important Information ! ==
Have fun

