LocateAndFilter WordPress plugin

LocateAndFilter is a versatile and highly customizable WordPress plugin aimed at creating searchable / filterable maps based on Leaflet.
Support for any custom post type and their taxonomies!

Last updated 2022-02-18 ver. 1.5.02 and 2022-08-13 pro ver. 1.5.41

* added php8 support
* upgrate to latest ver leaflet-1.8.0
* added new type filter radio button
* added new geolocate from nominatim
* added reset for filters
* tested last WP ver 6.0
* rangeslider filter fixed
* replace google layer by GoogleMutant js, added ‘hybrid’ style
* search markers by location

How To Use

1. Upload the plugin files to the /wp-content/plugins/locateandfilter directory, or install the plugin through the WordPress plugins screen directly.
2. Activate the plugin through the ‘Plugins’ screen in WordPress
3. Go to the menu LocateAndFilter -> Add new Map to create your first map
4. Go to tab Tools & Shortcodes and copy your map shortcode [ LocateAndFilter map_id=84 ]

Demo

A example for projects https://locateandfilter.monothemes.com/demo-map-default-right-down-layout/

Documentation

See our website for more informations on how to configure the plugin : https://locateandfilter.monothemes.com/docs/locateandfilter-wp-plugin/

Screenshots

screen_1_front
screen_2_admin_global_settings
screen_3_map_settings
screen_4_filter_settings
screen_5_markers_settings
screen_6_tooltip_settings
screen_7_layaut_settings
screen_8_shortcodes-settings
screen_9_marker_page

Features

Pro version
Supports Custom Post Types
Any taxonomy as a filter
Customizable markers
Customizable tooltips
Customizable marker list
Additional fields
Customizable Map Layouts
Supports any shortcodes on tooltips and nav list templates
Marker Clustering, setup Max Cluster Radius
Customizable select and Pretty checkbox
Addon Helper Class
Addon overlays
Fullscreen control
FitBounds option
Reset button
Zoom to marker
Canvas Markers faster load more then 10000 markers
new type of filter ‘radio button’
Custom Sorting for filters
Additional control layers by Bing satellite and Yandex satellite
Geolocate address from nominatim
Custom marker icon from media library
Available shortcode attribute for current category
search markers by location
40$ By Now

Changelog

= 1.0 =
* First version
= 1.1.0 =
* heavily modified Addon_Helper class
* css fixes
* added hide splashscreen option
= 1.1.1 =
* added addon upgrader class
= 1.1.2 =
* added “Powered By” text
= 1.1.4 =
* added KML import function
* fixed some minor bugs
= 1.1.5 =
* added hooks
* fixed Google Places selector bug
= 1.1.6 =
* added hooks for compat addons
= 1.1.7 =
* optimized loading of styles and scripts
= 1.1.71 =
* bug fix
= 1.1.72 =
* Sometimes the preview mode was in conflict with 3rd party plugins. This update should fix that problem
= 1.1.8 =
* Added nice textarea editors
= 1.1.93 =
* Added radio button, select multiple as filters
= 1.3.00 =
* setup a new branch plugin
= 1.3.01 =
* update readme
= 1.3.02 =
* add new map layout template
= 1.3.03 =
* add a marker using the map
= 1.3.04 =
* add custom labels for tax filter
= 1.3.05 =
* fix height for template popup
= 1.3.06 =
* add icon option to tax term
= 1.3.07 =
* fix bug update options for icon term
= 1.3.08 =
* add mime type svg
= 1.3.09 =
* add icon to checkbox filter
= 1.3.10 =
* change orderby for checkbox public filter
= 1.3.11 =
* add new option checkbox status
= 1.3.12 =
* add excerpt to tooltip template
= 1.3.13 =
* add new tooltip tag – lat lon dms post_id
= 1.3.14 =
* add new options Max Cluster Radius
= 1.3.15 =
* fix bug load public js in admin
= 1.3.16 =
* added compatibility github updater
* add id to chekbox filter
= 1.3.17 =
* add control layers Bing and Yandex
= 1.3.18 =
* fix editArea
= 1.3.19 =
* update readme
= 1.3.5 =
* fix js error in admin
* update templates nav-list
* added nice-tooltip style
* added pretty js and choosen css for filter
* added neww button on admin map – view from latlng
* added new map template – project
= 1.3.51 =
* update readme
= 1.3.52 =
* update readme
= 1.3.53 =
* sanitaze options value
* sanitaze post and request map_id
* update getLayoutCode
* security fix
* delete Including a zip file
* remove jquery ui
= 1.3.54 =
* security fix
* remove deprecated functions
* remove cdn script
* add alternative funct file_get_contents
= 1.3.55 =
* remove deprecated functions
= 1.3.56 =
* fix js error in admin
= 1.3.57 =
* fix HTTPS support
= 1.3.573 =
* add new shortcode for single page
* add atribute to shortcode categoryfilter
= 1.3.574 =
* fix bug
= 1.3.575 =
* sorting filters
= 1.3.576 =
* fix range filter
= 1.3.577 =
* update get_terms and enable hide_emty
= 1.3.578 =
* fix bug js sort
= 1.3.579 =
* update ver
= 1.3.58 =
* update ver
= 1.3.59 =
* add short pagination style
= 1.3.6 =
* update ver
= 1.4.0 =
* update ver
= 1.4.1 =
* fix bug separately shortcodes + pagination
= 1.4.2 =
* fix popup position, fix single shorcode
= 1.4.3 =
* add support additional overlays
= 1.4.4 =
* fix single shortcode
= 1.4.5 =
* add order filters
= 1.4.6 =
* fix deprecated fn
= 1.4.7 =
* fix popup position
= 1.4.8 =
* fix deprecated php fn
= 1.4.9 =
* added support custom style map
= 1.4.10 =
* fix jQuery loaded error
= 1.4.11 =
* fix loading js
= 1.4.12 =
* bug fix, php8 support, add many fetaures from pro version
= 1.5.00 =
* migrate to new ver leaflet-1.7.1, new type filter radio button, new geolocate from nominatim, reset for filters, tested last WP ver 5.9
= 1.5.01 =
* rangeslider filter fixed
= 1.5.02 =
* replace google layer by GoogleMutant js, added ‘hybrid’ style

PRO
= 1.4.11.1 =
* added Pro class
= 1.4.11.3 =
* added Addon overlays
= 1.4.11.4 =
* added fullscreen control
= 1.4.11.5 =
* added fitBounds option
= 1.4.11.6 =
* added reset fn and zoom to marker
= 1.4.11.7 =
* added fullscreen option to admin
= 1.4.11.8 =
* update nav list by soom
= 1.4.11.9 =
* fix loading js and css
= 1.4.11.10 =
* migrate to new ver leaflet-1.7.1
= 1.4.11.11 =
* add plugin canvas-markers for faster load many markers
= 1.4.11.12 =
* add radio type and orderby options
= 1.4.11.13 =
* update project html template and fix js errors
= 1.4.11.14 =
* bug fix, add new geolocate
= 1.4.11.15 =
* bug fix, category filter
= 1.4.11.16 =
* bug fix, single shortcode
= 1.5.17 =
* rangeslider filter fix
= 1.5.18 =
* replace google layer by GoogleMutant js, added ‘hybrid’ style
= 1.5.19 =
* fix load google js
= 1.5.20 =
* add new map template top, fix php notice
= 1.5.21 =
* add custom style for mapbox
= 1.5.30 =
* update leaflet v1.8.0
* update select2
= 1.5.40 =
* add location search options
* update google autocomplete
= 1.5.41 =
* add new shortcode for location searchbox