[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fppcg1gtU-2u2biPjLZxyvO71AT6bq8b2kjqsSMNJOAA":3,"$f-qmKdvrq8dZgp__B-_iFFtNsJEtxNv8_dii-LzDH2Is":273,"$f0EFMjrRZmZusSMtIy4MllSnCmNkf374LnnBGcwrqocY":277},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":35,"analysis":138,"fingerprints":244},"firefly-map","Firefly Map – Interactive City Mapping with Firefly Effect","1.0","myjun","https:\u002F\u002Fprofiles.wordpress.org\u002Fmyjun\u002F","\u003Cp>Firefly Map allows you to easily add, edit, and display city data with dynamic firefly animation effects to make your maps more attractive and visually engaging.\u003C\u002Fp>\n\u003Cp>Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Responsive maps powered by Leaflet\u003C\u002Fli>\n\u003Cli>Animated firefly effect on city markers\u003C\u002Fli>\n\u003Cli>Backend city management (add, edit, delete)\u003C\u002Fli>\n\u003Cli>Multilingual support for city info (Chinese & English)\u003C\u002Fli>\n\u003Cli>City status indicators (checked, recruiting, etc.)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPL v2 or later.\u003C\u002Fp>\n","An interactive Leaflet-based map plugin with animated firefly city markers, multilingual support, and backend city management.",0,752,100,1,"2025-09-03T06:27:00.000Z","6.8.5","5.5","7.2",[20,21,22,23,24],"animated-map","firefly","interactive-map","leaflet","map","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffirefly-map.1.0.2.zip",null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,94,"2026-05-20T08:00:41.421Z",[36,58,79,96,119],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":17,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":55,"unpatched_count":11,"last_vuln_date":56,"fetched_at":57},"open-user-map","Open User Map","1.4.39","100plugins","https:\u002F\u002Fprofiles.wordpress.org\u002F100plugins\u002F","\u003Cp>Create a custom map featuring your own locations or an interactive map where anyone can add location pins without registering. New locations will wait for your approval before getting published.\u003C\u002Fp>\n\u003Cp>The map is based on \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet Map JS\u003C\u002Fa> and offers you many free map and marker styles. You do not need an API Key, Access Token or any other external registration (unlike Google Maps). Additionally you have access to awesome MapBox map styles.\u003C\u002Fp>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">See Live Demos\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F9083\u002Fplan\u002F16065\u002F?trial=free\" rel=\"nofollow ugc\">Start 7-day PRO Trial (No Credit Card)\u003C\u002Fa> | 📖 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002F\" rel=\"nofollow ugc\">More Info\u003C\u002Fa> | ❓ \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fsupport\u002Fknowledge-base\u002F\" rel=\"nofollow ugc\">Help\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Why Choose Open User Map?\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Fully interactive\u003C\u002Fstrong> – let visitors add pins instantly!\u003Cbr \u002F>\n✅ \u003Cstrong>No API keys required\u003C\u002Fstrong> – avoid Google Maps restrictions.\u003Cbr \u002F>\n✅ \u003Cstrong>Supports multiple map styles\u003C\u002Fstrong> – including MapBox, and GDPR-friendly OpenStreetMap.\u003Cbr \u002F>\n✅ \u003Cstrong>Powerful search options\u003C\u002Fstrong> – live search, address search & category filtering.\u003Cbr \u002F>\n✅ \u003Cstrong>Customizable forms & fields\u003C\u002Fstrong> – add multiple images, videos, custom descriptions, and more!\u003Cbr \u002F>\n✅ \u003Cstrong>Works with Gutenberg, Elementor & Shortcodes\u003C\u002Fstrong> – easily embed maps anywhere.\u003Cbr \u002F>\n✅ \u003Cstrong>Perfect for directories, community maps, travel blogs, and business locations.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Get a Map in 1 Minute\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjcRkPlwdXO4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=jcRkPlwdXO4&ab_channel=100plugins\" rel=\"nofollow ugc\">Getting Started with Open User Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>With Open User Map, you can easily create:\u003C\u002Fh4>\n\u003Cp>📍 \u003Cstrong>A Simple Custom Map\u003C\u002Fstrong> – Show only your own marker pins (no user submissions).\u003Cbr \u002F>\n👥 \u003Cstrong>A Crowdsourced Interactive Map\u003C\u002Fstrong> – Let visitors add new locations with names, descriptions, images and videos.\u003Cbr \u002F>\n📡 \u003Cstrong>A Store Locator\u003C\u002Fstrong> – Showcase business locations and allow users to search for nearby places.\u003Cbr \u002F>\n🔎 \u003Cstrong>A Filterable Map\u003C\u002Fstrong> – Add categories & custom fields to organize locations.\u003Cbr \u002F>\n😎 \u003Cstrong>Personalized Maps\u003C\u002Fstrong> – Offer individual maps to your signed in users\u003C\u002Fp>\n\u003Ch4>🌏 How to create a Simple Map\u003C\u002Fh4>\n\u003Cp>Integrate a customized and clear map showcasing only your own location markers, without the option for other users to add new locations. Additional features will be deactivated by default.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7nPKNg7f0Qs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7nPKNg7f0Qs&ab_channel=100plugins\" rel=\"nofollow ugc\">How to create a Simple Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>👩🏾‍🚀🤵👩🏻‍🎤👩🏽‍🌾👩🏿‍💻 How to create an Interactive Map\u003C\u002Fh4>\n\u003Cp>Create a community map! Visitors to your page can add new location markers to the map. You will receive a notification to approve each location before it is published. Your visitors can \u003Cstrong>search for addresses or markers\u003C\u002Fstrong> worldwide to quickly find the right spots. You can add \u003Cstrong>custom fields\u003C\u002Fstrong> and descriptions to the form to collect the data you need. Image, Video and Audio uploads are possible and much more. Let your users collaborate!\u003C\u002Fp>\n\u003Ch4>How your website visitors add new markers to your map:\u003C\u002Fh4>\n\u003Cp>Just by clicking a “+”-Button a form will popup to let the visitor enter location details the same comfortable way you can do it in the backend. After submit the location proposal will be “pending” and wait for your review approval to get published.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7v605z1FT2c?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7v605z1FT2c&ab_channel=100plugins\" rel=\"nofollow ugc\">Add a new Location\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>🆕 Regions\u003C\u002Fh4>\n\u003Cp>Add regional navigation tabs and let your visitors ‘fly’ back and forth between locations that are far apart from each other. See the \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">Demo Map\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FY_Fp_FeoBw0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>🍿 Watch Video on YouTube: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Y_Fp_FeoBw0&ab_channel=100plugins\" rel=\"nofollow ugc\">Regions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More than 60 options to customize\u003C\u002Fh4>\n\u003Cp>Use the \u003Cstrong>Gutenberg Block\u003C\u002Fstrong> or \u003Cstrong>Elementor Widget\u003C\u002Fstrong> to integrate your map or place the shortcode anywhere on your site. Close by locations will group together in clusters. Make use of Custom Fields to create the form accoding to your needs.\u003C\u002Fp>\n\u003Ch4>Free Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>frontend adding (can be disabled)\u003C\u002Fli>\n\u003Cli>frontend editing of locations (for registered users)\u003C\u002Fli>\n\u003Cli>admin approval for pending locations\u003C\u002Fli>\n\u003Cli>based on Leaflet\u003C\u002Fli>\n\u003Cli>no API Keys\u003C\u002Fli>\n\u003Cli>multiple map styles (including MapBox)\u003C\u002Fli>\n\u003Cli>GDPR ready map tiles (Server in Germany)\u003C\u002Fli>\n\u003Cli>multiple marker styles\u003C\u002Fli>\n\u003Cli>Regions as tabs 🆕\u003C\u002Fli>\n\u003Cli>full width map size\u003C\u002Fli>\n\u003Cli>keep map focus in fixed position (stay in an area)\u003C\u002Fli>\n\u003Cli>scroll wheel zoom (optional) 🆕\u003C\u002Fli>\n\u003Cli>Search for Markers 🆕\u003C\u002Fli>\n\u003Cli>Search for Address (OSM geosearch)\u003C\u002Fli>\n\u003Cli>Auto-generate address from marker location (Reverse Geocoding) 🆕\u003C\u002Fli>\n\u003Cli>locations with custom fields! 🥳\u003C\u002Fli>\n\u003Cli>private custom fields\u003C\u002Fli>\n\u003Cli>Pre-Filter locations by custom fields\u003C\u002Fli>\n\u003Cli>Pre-Filter locations by date or daterange\u003C\u002Fli>\n\u003Cli>conditional fields (🪄 experimental, please see Help section)\u003C\u002Fli>\n\u003Cli>“subtitle”, “description”, “image”, “audio” and even “title” fields can be disabled\u003C\u002Fli>\n\u003Cli>“subtitle”-field links to google route\u003C\u002Fli>\n\u003Cli>every text bit can be customized\u003C\u002Fli>\n\u003Cli>locations with images & audio\u003C\u002Fli>\n\u003Cli>multiple images (slider) per location 🆕\u003C\u002Fli>\n\u003Cli>Shortcode with with custom settings\u003C\u002Fli>\n\u003Cli>Gutenberg Block with custom settings\u003C\u002Fli>\n\u003Cli>Elementor Widget with custom settings\u003C\u002Fli>\n\u003Cli>marker clustering\u003C\u002Fli>\n\u003Cli>fullscreen option\u003C\u002Fli>\n\u003Cli>refresh, redirection or thank you message after submit\u003C\u002Fli>\n\u003Cli>use URL-Parameter &markerid=123 to highlight a specific marker on the map\u003C\u002Fli>\n\u003Cli>get a specific value from a location by using the PHP function oum_get_location_value( ‘YOUR VALUE’, $post_id )\u003C\u002Fli>\n\u003Cli>use WordPress Hooks to extend the plugin functionality with your own code (including hook to modify location data before rendering) 🆕\u003C\u002Fli>\n\u003Cli>use Shortcode [open-user-map-form] to display the “Add Location” form stand-alone\u003C\u002Fli>\n\u003Cli>Custom JS inputs\u003C\u002Fli>\n\u003Cli>Custom CSS inputs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 PRO\u003C\u002Fh3>\n\u003Cp>The Open User Map plugin is also available in a professional version which includes more styles, more funtionality and more flexibility!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filterable Marker Categories\u003C\u002Fstrong>\u003Cbr \u002F>\nOrganize locations in multiple filterable marker groups. Each group (category) can have an individual marker icon and will be accessible to visitors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Live Marker Filter\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the search bar to filter markers as you type. Instantly see relevant locations on the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Filter Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate a filter sidebar that appears next to your map, allowing visitors to filter locations by any custom field you’ve configured. You can also add custom HTML content sections to display additional information or branding.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=0aiLxhs5zls\" rel=\"nofollow ugc\">Video\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Image map style\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a custom image layer to your map or replace it entirely with a custom image (like floor plans or event maps) while retaining all interactions, clustering, and popups.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pre-Filter locations by user or role\u003C\u002Fstrong>\u003Cbr \u002F>\nShortcode Attribute to filter locations by current user, user_id or a role. Works for map, list and gallery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Vote button for locations\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a customizable button for Likes, Upvotes, or Flagging – with flexible privacy controls.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Star Rating\u003C\u002Fstrong>\u003Cbr \u002F>\nLet visitors rate locations with a customizable star rating system.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>More custom field types\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd custom fields like links, radio buttons, checkboxes, dropdowns, Opening Hours, and even HTML. Social media links will automatically be rendered as icons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Additional geosearch providers (Geoapify, Here, MapBox)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Videos from YouTube & Vimeo\u003C\u002Fstrong>\u003Cbr \u002F>\nUse videos instead of images to highlight each location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Export & Import locations\u003C\u002Fstrong>\u003Cbr \u002F>\nMaybe you already have a list of places you need to show on the map. No problem – just make use of the CSV Export & Import feature. This also comes in handy for bulk editing a lot of locations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email user notification\u003C\u002Fstrong>\u003Cbr \u002F>\nUsers get notified by email after their location has been approved.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Email Admin notification\u003C\u002Fstrong>\u003Cbr \u002F>\nSend notifications to an Admin email account on incoming location proposals.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Zapier\u002FWebhook Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nTrigger an external webhook on new or updated locations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User restriction\u003C\u002Fstrong>\u003Cbr \u002F>\nRestrict “Add location” feature to registered users only. Redirect your visitors to the registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-publish\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen activated registered users will publish directly without admin approval. This can also be enabled for unregistered users.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extend user registration\u003C\u002Fstrong>\u003Cbr \u002F>\nIntegrate the “Add location” feature to the WordPress user registration form.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom filesizes\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomize max. filesize for image\u002Faudio uploads (default: 10MB).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom marker icons\u003C\u002Fstrong>\u003Cbr \u002F>\nUse your own custom marker icon.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Current location\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a button that relocates the map to the users current location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Limit visible locations\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can limit the locations to be shown by marker categories and by post ids. So it is possible to show only locations of a specific type or to render only one single location. This can be done in the block settings or with shortcode attributes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Single pages for locations\u003C\u002Fstrong>\u003Cbr \u002F>\nPer default locations will not have a single page. This should ensure that all the locations wont negatively affect your SEO. But if you’d like to add more content to locations you can easily enable it in the PRO version.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Default template for Single pages\u003C\u002Fstrong>\u003Cbr \u002F>\nIf Single pages are enabled locations will automatically have a post thumbnail, an excerpt as well as a default content template. And you can show locations within query loop blocks to setup your own list or grid view.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcodes for single location values\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-location value=”YOUR VALUE” post_id=”POST ID (optional)”] to easily display a value from a location. You will need this when creating single pages for locations. See all the available values in the Help section of the plugin settings (Open User Map > Settings > Help).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show all location images as gallery\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-gallery] to get a nice gallery view of all the location images. Each image is linked to the location marker on the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show all locations as list or grid\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode [open-user-map-list] to get a list view of all the locations. Alternatively you can use the native query loops block to build a custom list or grid.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Allow registered users to edit their locations\u003C\u002Fstrong>\u003Cbr \u002F>\nOpen User Map PRO extends WordPress capabilities to allow backend access. If assigned to the user role registered users get access to read, edit and delete their locations from within the map.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🔥 \u003Ca href=\"https:\u002F\u002Fcheckout.freemius.com\u002Fmode\u002Fdialog\u002Fplugin\u002F9083\u002Fplan\u002F16065\u002F?trial=free\" rel=\"nofollow ugc\">Start 7-day PRO Trial (No Credit Card)\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Ch4>🍕 Restaurant & Food Guides\u003C\u002Fh4>\n\u003Cp>You want to build a collaborative map service where your visitors can add locations on their own. This could be a travel blog or a something like a bar and restaurtant guide. Where are the top locations for food and drinks in your city? Ask your audience for their recommendations! Prepare some categories like food, drinks, music etc. and let them drop the markers right in the frontend. Watch your map grow fast!\u003C\u002Fp>\n\u003Ch4>👭👬 Community Building\u003C\u002Fh4>\n\u003Cp>Extend the WordPress user registration form with an “Add location” input. Your new users can drop a marker on the map to share their location. Use it to build an awesome user map and help your audience connecting.\u003C\u002Fp>\n\u003Ch4>📺 Video Tour Map\u003C\u002Fh4>\n\u003Cp>Bring locations to life with video! Let your visitors enhance location markers by embedding YouTube or Vimeo videos directly on the map. This could be a video tour of a neighborhood, a restaurant walkthrough, or a cultural event highlight. Perfect for travel bloggers, city guides, or virtual tours—give your audience a dynamic, interactive experience by combining video with location markers.\u003C\u002Fp>\n\u003Ch4>🎤🎸 Sound Map\u003C\u002Fh4>\n\u003Cp>Get your audience a soundmap. Your visitors can not only upload text and images to their locations but audio as well! This way e.g urban (or remote) areas can be discovered by its specific soundscape.\u003C\u002Fp>\n\u003Ch4>🎯 Business Directory\u003C\u002Fh4>\n\u003Cp>List businesses on a map with categories & filters.\u003C\u002Fp>\n\u003Ch4>🗺️ Event or Travel Maps\u003C\u002Fh4>\n\u003Cp>Show tour locations, landmarks & routes.\u003C\u002Fp>\n\u003Ch4>🏠 Real Estate Listings\u003C\u002Fh4>\n\u003Cp>Display properties with images, videos & descriptions.\u003C\u002Fp>\n\u003Ch4>📍 Store Locator\u003C\u002Fh4>\n\u003Cp>Make it easy for customers to find physical store locations.\u003C\u002Fp>\n\u003Cp>📖 \u003Ca href=\"https:\u002F\u002Fwww.open-user-map.com\u002F\" rel=\"nofollow ugc\">View More Examples & Live Demos\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The possibilities are endless. We are very curious about what you are building with the help of our plugin. Please don’t hesitate to let us know or ask for feature requests. As this plugin is under constant development we are keen to know what are the features that you need? Contact us!\u003C\u002Fstrong>\u003C\u002Fp>\n","Engage your visitors with an interactive map – let them add markers instantly or create a custom map showcasing your favorite spots.",10000,299615,64,"2026-04-07T08:22:00.000Z","7.0",[22,23,24,50,51],"mapbox","pins","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopen-user-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopen-user-map.1.4.39.zip",96,3,"2026-02-16 00:00:00","2026-04-16T10:56:18.058Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":11,"num_ratings":11,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":77,"download_link":78,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":57},"simple-map-locator","Simple Map Locator","1.0.2","hamjaiu","https:\u002F\u002Fprofiles.wordpress.org\u002Fhamjaiu\u002F","\u003Cp>This plugin is a simple map store locator plugin. It uses the Leaflet Maps API to display a map\u003Cbr \u002F>\nand a marker on the map. The marker is placed at the location of the store. The map can be customized by changing the map type, zoom level, and map style. The plugin also includes a search bar that allows users to search for stores by name or location. The search\u003Cbr \u002F>\nbar uses the leaflet Places API to suggest locations as the user types. When a store is\u003Cbr \u002F>\nselected, the map zooms in to the location of the store and a marker is placed on the\u003Cbr \u002F>\nmap. The plugin also includes a map info window\u003Cbr \u002F>\nthat can be customized by changing the info window content and the info window title.\u003C\u002Fp>\n\u003Cp>See a quicke demo of the plugin here: https:\u002F\u002Fhamjaiu.com\u002Fsimple-map-locator\u002F\u003C\u002Fp>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Cp>Amir Hamja, CEO and Co-founder of \u003Ca href=\"https:\u002F\u002Fhamjaiu.com\u002F\" rel=\"nofollow ugc\">Hamja Innovative Unix\u003C\u002Fa>\u003Cbr \u002F>\nDeveloped by \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fik-robin-0b52301a4\" rel=\"nofollow ugc\">IK Robin\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Manage an unlimited numbers of stores.\u003C\u002Fli>\n\u003Cli>Provide extra details for stores, such as phone, fax, email, URL, and description.\u003C\u002Fli>\n\u003Cli>Support for custom \u003Ca href=\"https:\u002F\u002Fhamjaiu.com\u002F\" rel=\"nofollow ugc\">Map Features\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Configurable search zoom, click zoom, and default zoom levels.\u003C\u002Fli>\n\u003Cli>Search for specific locations\u003C\u002Fli>\n\u003Cli>Set default latitude and longitude for Google Maps.\u003C\u002Fli>\n\u003Cli>Search directions by zip code, city, state, and country.\u003C\u002Fli>\n\u003Cli>Customize the default zoom level from the admin panel set max zoom to see close view.\u003C\u002Fli>\n\u003Cli>Draggable markers for easy location adjustment.\u003C\u002Fli>\n\u003Cli>API key not required: Use the shortcode [ikr_leflet_map] to place the map on any page.\u003C\u002Fli>\n\u003Cli>Customize map Width and Height \u003C\u002Fli>\n\u003Cli>Default latitude and Longitude (center point)\u003C\u002Fli>\n\u003Cli>Customizable map marker and popup text\u003C\u002Fli>\n\u003Cli>Add custom markers \u003C\u002Fli>\n\u003Cli>Add Custom marker detail popups\u003C\u002Fli>\n\u003Cli>Edit marker popup text directly from map\u003C\u002Fli>\n\u003Cli>Delete a marker or marker popup on click the marker you want\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>[ikr_leflet_map]\u003C\u002Fp>\n","Interactive maps and markers on your posts and pages with simple shortcodes.",10,1177,"2025-10-01T05:57:00.000Z","6.6.5","5.8","5.6.20",[73,22,74,75,76],"google-maps","map-leaflet","maps","openstreetmap","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-map-locator\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-map-locator.1.0.3.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":11,"num_ratings":11,"last_updated":88,"tested_up_to":89,"requires_at_least":70,"requires_php":90,"tags":91,"homepage":94,"download_link":95,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":57},"sweet-map","Sweet Map","1.0.1","ivangrishov","https:\u002F\u002Fprofiles.wordpress.org\u002Fivangrishov\u002F","\u003Cp>\u003Cstrong>Sweet Map\u003C\u002Fstrong> adds a beautiful interactive map to your WordPress site — with a visual marker editor, address search, and rich popups. No coding required.\u003C\u002Fp>\n\u003Cp>Built on \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa> — the leading open-source map library trusted by millions of websites worldwide.\u003C\u002Fp>\n\u003Ch4>🆓 100% Free — No API Keys, No Registration\u003C\u002Fh4>\n\u003Cp>Unlike Google Maps or Mapbox, Sweet Map works completely out of the box:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ \u003Cstrong>No Google account\u003C\u002Fstrong> needed\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No API key\u003C\u002Fstrong> to generate or manage\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No billing\u003C\u002Fstrong> — no credit card, no usage limits\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No registration\u003C\u002Fstrong> on any third-party service\u003C\u002Fli>\n\u003Cli>✅ \u003Cstrong>No monthly fees\u003C\u002Fstrong> — ever\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just install, activate, and start adding markers.\u003C\u002Fp>\n\u003Ch4>✨ Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>📍 \u003Cstrong>Visual marker editor\u003C\u002Fstrong> — click the map to place a marker, drag to reposition\u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Multiple maps\u003C\u002Fstrong> — create unlimited maps, each with its own markers and settings\u003C\u002Fli>\n\u003Cli>💬 \u003Cstrong>Rich popups\u003C\u002Fstrong> — title, description, photo, and a link button in every marker\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Custom markers\u003C\u002Fstrong> — choose a pin color or upload your own PNG\u002FSVG icon\u003C\u002Fli>\n\u003Cli>🔍 \u003Cstrong>Address search\u003C\u002Fstrong> — find any location instantly, no API key required\u003C\u002Fli>\n\u003Cli>🔵 \u003Cstrong>Marker clustering\u003C\u002Fstrong> — nearby markers group automatically at low zoom levels\u003C\u002Fli>\n\u003Cli>🧩 \u003Cstrong>Gutenberg block\u003C\u002Fstrong> — add maps via the block editor with a visual map selector\u003C\u002Fli>\n\u003Cli>📋 \u003Cstrong>Shortcode\u003C\u002Fstrong> — \u003Ccode>[sweet_map]\u003C\u002Fcode> or \u003Ccode>[sweet_map id=\"offices\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>🛰️ \u003Cstrong>Map styles\u003C\u002Fstrong> — OpenStreetMap or Satellite view\u003C\u002Fli>\n\u003Cli>📌 \u003Cstrong>Geolocation\u003C\u002Fstrong> — “Find my location” button on the map\u003C\u002Fli>\n\u003Cli>🌍 \u003Cstrong>Multilingual\u003C\u002Fstrong> — English and Russian included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🚀 Add a map in seconds\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Option 1 — Gutenberg block:\u003C\u002Fstrong>\u003Cbr \u002F>\nClick \u003Cstrong>+\u003C\u002Fstrong> in the page editor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> search “Sweet Map” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> select the block \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> pick a map from the sidebar. Done.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Option 2 — Shortcode:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [sweet_map]\u003Cbr \u002F>\n    [sweet_map id=”offices”]\u003C\u002Fp>\n\u003Ch4>🔒 External services\u003C\u002Fh4>\n\u003Cp>This plugin uses open, free services to display maps and search addresses:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>OpenStreetMap\u003C\u002Fstrong> (default map tiles) — \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">openstreetmap.org\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">Copyright & terms\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stadia Maps\u003C\u002Fstrong> (satellite tiles) — \u003Ca href=\"https:\u002F\u002Fstadiamaps.com\u002F\" rel=\"nofollow ugc\">stadiamaps.com\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fstadiamaps.com\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fstadiamaps.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nominatim\u003C\u002Fstrong> (address search) — \u003Ca href=\"https:\u002F\u002Fnominatim.openstreetmap.org\u002F\" rel=\"nofollow ugc\">nominatim.openstreetmap.org\u003C\u002Fa>. \u003Ca href=\"https:\u002F\u002Fosmfoundation.org\u002Fwiki\u002FPrivacy_Policy\" rel=\"nofollow ugc\">Privacy policy\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Map tiles load when the map is displayed on the page. Address search sends a query only when the visitor types in the search box. The plugin does not store any personal data.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>The compiled JavaScript (\u003Ccode>assets\u002Fdist\u002Findex.js\u003C\u002Fcode>) is built from Vue 3 source code available on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FIvanGrishov\u002Fsweet-map\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","🗺️ Interactive map with a visual marker editor. No API keys, no registration, completely free. Gutenberg block + shortcode.",102,"2026-03-28T17:40:00.000Z","6.9.4","7.4",[92,22,23,24,93],"address-search","markers","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsweet-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsweet-map.1.0.1.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":89,"requires_at_least":109,"requires_php":48,"tags":110,"homepage":114,"download_link":115,"security_score":116,"vuln_count":117,"unpatched_count":11,"last_vuln_date":118,"fetched_at":57},"interactive-geo-maps","MapGeo – Interactive Geo Maps","1.6.28","MapGeo","https:\u002F\u002Fprofiles.wordpress.org\u002Finteractivegeomaps\u002F","\u003Cp>Create interactive maps with regions and coloured markers. You can display the world map, continent maps and single country maps.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Ffeatures\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Finteractive-geo-maps\" rel=\"nofollow ugc\">Admin Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Fmaps\u002F\" rel=\"nofollow ugc\">Maps\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>More than 250 vector maps available\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>World map (with and without Antarctica)\u003C\u002Fli>\n\u003Cli>World map divided by continents (different variations)\u003C\u002Fli>\n\u003Cli>Maps of continents and regions (Africa, Asia, Caribbean, Central America, Europe, Latin America, Middle East, North America, Oceania, South America )\u003C\u002Fli>\n\u003Cli>US States divided by counties (California, Texas, Florida, New York and all the others)\u003C\u002Fli>\n\u003Cli>Mexico county maps\u003C\u002Fli>\n\u003Cli>Canada county maps\u003C\u002Fli>\n\u003Cli>Most countries in the world, including United States of America (USA), Germany, France, United Kingdom (UK), Netherlands, Spain, Australia, Italy, Poland, South Africa, Brazil, India, Japan and many others.\u003C\u002Fli>\n\u003Cli>Some countries with different map variations like France, divided by regions or departments, Portugal divided by districts or municipalities, among others.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Create your first interactive map in minutes! Use it to display your visited countries map, travel map, office locations, projects map, representatives map, statistics map, data visualization map or any other thing!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Fmaps\u002F\" rel=\"nofollow ugc\">Browse Full List of Maps\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create as many maps as you want\u003C\u002Fli>\n\u003Cli>Responsive and cross-device\u003C\u002Fli>\n\u003Cli>Color countries\u003C\u002Fli>\n\u003Cli>Add round coloured markers\u003C\u002Fli>\n\u003Cli>Set hover color change\u003C\u002Fli>\n\u003Cli>Set click actions, like open a new window\u003C\u002Fli>\n\u003Cli>Choose from different map projections (Mercator, Miller, NaturalEarth1, among others)\u003C\u002Fli>\n\u003Cli>Select which regions to display in a map\u003C\u002Fli>\n\u003Cli>Exclude specific regions from a map\u003C\u002Fli>\n\u003Cli>Display HTML tooltips on hover\u003C\u002Fli>\n\u003Cli>Zoom controls and Pan\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro only Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Colour regions and markers individually\u003C\u002Fli>\n\u003Cli>Change initial zoom and center\u003C\u002Fli>\n\u003Cli>Cluster markers\u003C\u002Fli>\n\u003Cli>Add Legend\u003C\u002Fli>\n\u003Cli>Custom images as markers\u003C\u002Fli>\n\u003Cli>Vector icons as markers\u003C\u002Fli>\n\u003Cli>Text Labels\u003C\u002Fli>\n\u003Cli>Display content on click outside the map\u003C\u002Fli>\n\u003Cli>Display content in a lightbox\u003C\u002Fli>\n\u003Cli>Group regions\u003C\u002Fli>\n\u003Cli>Create heatmaps (choropleth maps)\u003C\u002Fli>\n\u003Cli>Add lines connecting markers\u003C\u002Fli>\n\u003Cli>Overlay different maps (have US states map on world map for example)\u003C\u002Fli>\n\u003Cli>Populate map automatically from existing categories or Tags\u003C\u002Fli>\n\u003Cli>Advanced zoom options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Features Examples\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The plugin generates interactive, responsive, touch-enabled SVG maps which are embedded directly into your HTML5 pages and compatible with all modern browsers and devices.\u003C\u002Fp>\n\u003Ch4>Privacy Information & External Services\u003C\u002Fh4>\n\u003Cp>This plugin will build the maps using the \u003Ca href=\"https:\u002F\u002Fwww.amcharts.com\u002Fjavascript-charts\u002F\" rel=\"nofollow ugc\">amcharts visualization library\u003C\u002Fa> which provides hundreds of different maps. The plugin loads some files from their CDN to build the map and display it on your page. You won’t need to have a amcharts account for the maps to work. More information about their \u003Ca href=\"https:\u002F\u002Fwww.amcharts.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">amcharts Privacy Policy\u003C\u002Fa>.\u003Cbr \u002F>\nWhen you first install the plugin, you can choose to \u003Ca href=\"https:\u002F\u002Finteractivegeomaps.com\u002Fdocs\u002Fopt-in-to-non-sensitive-diagnostic-tracking\u002F\" rel=\"nofollow ugc\">opt-in to share non-sensitive data with Freemius\u003C\u002Fa>, a framework we use to collect data about your WordPress installation that will help us improve the plugin. This is optional and the plugin will still work if you don’t opt-in. It will not collect any data from your visitors.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.amcharts.com\u002F\" rel=\"nofollow ugc\">amcharts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgithub.com\u002Fsummerstyle\u002FjsonTreeViewer\" rel=\"nofollow ugc\">jsonTree\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkraaden.github.io\u002Fautocomplete\u002F\" rel=\"nofollow ugc\">autocomplete\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fundraw.co\u002F\" rel=\"nofollow ugc\">unDraw\u003C\u002Fa> – Banner Illustrations\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fcodestarframework.com\u002F\" rel=\"nofollow ugc\">Codestar Framework\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohnbillion\u002Fextended-cpts\" rel=\"nofollow ugc\">Extended CPTs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create interactive vector maps of the world, continents, any country in the world and specific regions, including individual US state county maps.",40000,702422,90,63,"2026-03-11T22:08:00.000Z","5.0",[22,24,111,112,113],"travel-map","us-map","world-map","https:\u002F\u002Finteractivegeomaps.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finteractive-geo-maps.1.6.28.zip",95,4,"2026-05-13 17:15:30",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":65,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":129,"last_updated":130,"tested_up_to":89,"requires_at_least":131,"requires_php":25,"tags":132,"homepage":135,"download_link":136,"security_score":116,"vuln_count":117,"unpatched_count":11,"last_vuln_date":137,"fetched_at":57},"leaflet-map","Leaflet Map","3.4.4","bozdoz","https:\u002F\u002Fprofiles.wordpress.org\u002Fbozdoz\u002F","\u003Cp>Add a map generated with \u003Ca href=\"http:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">LeafletJS\u003C\u002Fa>: an open-source JavaScript library for mobile-friendly interactive maps. Map tiles are provided by default through \u003Ca href=\"http:\u002F\u002Fwww.openstreetmap.org\u002F\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwww.mapquest.ca\u002F\" rel=\"nofollow ugc\">MapQuest\u003C\u002Fa> (with an app key).  Can be set per map with shortcode attributes or through the dashboard settings.\u003C\u002Fp>\n\u003Ch4>Maps\u003C\u002Fh4>\n\u003Cp>Simply create a \u003Cstrong>map\u003C\u002Fstrong> with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Lookup an address with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map address=\"chicago\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When using the OpenStreetMap Nominatim geocoder, the plugin sends a contact email in the request user agent. By default this uses the site admin email, but you can override it in the plugin settings or with the \u003Ccode>leaflet_map_nominatim_contact_email\u003C\u002Fcode> filter.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('leaflet_map_nominatim_contact_email', function ($email) { return 'maps@example.com'; });\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Know the latitude and longitude of a location? Use them (and a zoom level) with:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map lat=44.67 lng=-63.61 zoom=5]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a \u003Cstrong>marker\u003C\u002Fstrong> under your map shortcode, like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map]\n[leaflet-marker]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Want more? Make more (and fit the map to contain all of them):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-marker address=\"tokyo\"]\n[leaflet-marker address=\"oslo\"]\n[leaflet-marker address=\"cairo\"]\n[leaflet-marker address=\"toronto\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can even add \u003Cstrong>popups\u003C\u002Fstrong> (to any shape) with their names:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-marker address=\"tokyo\"]Tokyo[\u002Fleaflet-marker]\n[leaflet-marker address=\"oslo\"]Oslo[\u002Fleaflet-marker]\n...\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a link to the popup messages the same way you would add any other link with the WordPress editor.\u003C\u002Fp>\n\u003Ch4>Other Shapes, GeoJSON, and KML\u003C\u002Fh4>\n\u003Cp>Add a line to the map by adding \u003Ccode>[leaflet-line]\u003C\u002Fcode>. You can specify the postions with a list separated by semi-colon \u003Ccode>;\u003C\u002Fcode> or bar \u003Ccode>|\u003C\u002Fcode> using lat\u002Flng: \u003Ccode>[leaflet-line latlngs=\"41, 29; 44, 18\"]\u003C\u002Fcode> or addresses: \u003Ccode>[leaflet-line addresses=\"Istanbul; Sarajevo\"]\u003C\u002Fcode>, or x\u002Fy coordinates for image maps.\u003C\u002Fp>\n\u003Cp>Add a circle to the map by adding \u003Ccode>[leaflet-circle]\u003C\u002Fcode>. You can specify the position using \u003Ccode>lat\u003C\u002Fcode> and \u003Ccode>lng\u003C\u002Fcode> and the radius in meters using \u003Ccode>radius\u003C\u002Fcode>. You can also customize the style using \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002Freference.html#path-option\" rel=\"nofollow ugc\">Leaflet’s Path options\u003C\u002Fa>. Example: \u003Ccode>[leaflet-circle message=\"max distance\" lng=5.117909610271454 lat=52.097914814706094 radius=17500 color=\"#0DC143\" fillOpacity=0.1]\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Or you can add a geojson shape via a url (make sure you are allowed to access it if it’s not hosted on your own server): \u003Ccode>[leaflet-geojson src=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto.geojson\"]\u003C\u002Fcode>.  Add custom popups with field names; try out the default src file and fields like so:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[leaflet-map fitbounds]\n[leaflet-geojson]{name}[\u002Fleaflet-geojson]\n\n\nname is a property on that GeoJSON, and it can be accessed with curly brackets and the property name.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Image Maps\u003C\u002Fh4>\n\u003Cp>Alternatively, you could use a plain image for visitors to zoom and pan around with \u003Ccode>[leaflet-image src=\"path\u002Fto\u002Fimage\u002Ffile.jpg\"]\u003C\u002Fcode>.  See screenshots 3 – 5 for help setting that up.\u003C\u002Fp>\n\u003Ch4>More\u003C\u002Fh4>\n\u003Cp>Check out other examples on the Shortcode Helper page in the Leaflet Map admin section.\u003C\u002Fp>\n\u003Cp>Check out the \u003Cstrong>source code\u003C\u002Fstrong> and \u003Cstrong>more\u003C\u002Fstrong> details on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbozdoz\u002Fwp-plugin-leaflet-map\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>!\u003C\u002Fp>\n",30000,523218,98,58,"2026-03-16T17:44:00.000Z","4.6",[133,23,24,134,76],"interactive","mapquest","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fleaflet-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.4.zip","2026-02-15 00:00:00",{"attackSurface":139,"codeSignals":179,"taintFlows":209,"riskAssessment":236,"analyzedAt":243},{"hooks":140,"ajaxHandlers":154,"restRoutes":170,"shortcodes":171,"cronEvents":176,"entryPointCount":177,"unprotectedCount":178},[141,147,150],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","admin_enqueue_scripts","closure","firefly-map.php",29,{"type":142,"name":148,"callback":144,"file":145,"line":149},"admin_notices",66,{"type":142,"name":151,"callback":144,"file":152,"line":153},"admin_menu","includes\\admin-page.php",7,[155,158,161,164,167],{"action":156,"nopriv":157,"callback":144,"hasNonce":157,"hasCapCheck":157,"file":152,"line":32},"firefly_add_city",false,{"action":159,"nopriv":157,"callback":144,"hasNonce":157,"hasCapCheck":157,"file":152,"line":160},"firefly_map_update_city",138,{"action":162,"nopriv":157,"callback":144,"hasNonce":157,"hasCapCheck":157,"file":152,"line":163},"firefly_map_delete_city",181,{"action":165,"nopriv":157,"callback":165,"hasNonce":157,"hasCapCheck":157,"file":152,"line":166},"firefly_map_get_cities",209,{"action":165,"nopriv":168,"callback":165,"hasNonce":157,"hasCapCheck":157,"file":152,"line":169},true,210,[],[172],{"tag":173,"callback":174,"file":145,"line":175},"firefly_map","firefly_map_manager_shortcode",43,[],6,5,{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":194,"fileOperations":11,"externalRequests":11,"nonceChecks":117,"capabilityChecks":117,"bundledLibraries":208},[],{"prepared":182,"raw":117,"locations":183},2,[184,187,189,192],{"file":152,"line":185,"context":186},44,"$wpdb->get_var() with variable interpolation",{"file":152,"line":188,"context":186},118,{"file":152,"line":190,"context":191},220,"$wpdb->get_results() with variable interpolation",{"file":152,"line":193,"context":191},224,{"escaped":195,"rawEcho":178,"locations":196},61,[197,200,203,205,207],{"file":145,"line":198,"context":199},70,"raw output",{"file":201,"line":202,"context":199},"includes\\admin-page-manger.php",46,{"file":201,"line":204,"context":199},81,{"file":201,"line":206,"context":199},126,{"file":152,"line":87,"context":199},[],[210,228],{"entryPoint":211,"graph":212,"unsanitizedCount":11,"severity":227},"firefly_map_admin_page (includes\\admin-page.php:75)",{"nodes":213,"edges":225},[214,219],{"id":215,"type":216,"label":217,"file":152,"line":218},"n0","source","$_GET",106,{"id":220,"type":221,"label":222,"file":152,"line":223,"wp_function":224},"n1","sink","get_results() [SQLi]",128,"get_results",[226],{"from":215,"to":220,"sanitized":168},"low",{"entryPoint":229,"graph":230,"unsanitizedCount":11,"severity":227},"\u003Cadmin-page> (includes\\admin-page.php:0)",{"nodes":231,"edges":234},[232,233],{"id":215,"type":216,"label":217,"file":152,"line":218},{"id":220,"type":221,"label":222,"file":152,"line":223,"wp_function":224},[235],{"from":215,"to":220,"sanitized":168},{"summary":237,"deductions":238},"The firefly-map v1.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in output escaping, with 92% of outputs properly handled.  Furthermore, the absence of any recorded vulnerabilities (CVEs) or critical taint analysis findings suggests a relatively mature development process. The plugin also correctly implements nonce and capability checks for a portion of its entry points.\n\nHowever, a significant concern lies in its attack surface. Out of six identified entry points, a concerning five are AJAX handlers that lack authentication checks. This presents a substantial risk of unauthorized execution of plugin functionalities, potentially leading to various exploits depending on the actions performed by these AJAX handlers. While SQL queries are present, the 33% not using prepared statements, though not ideal, is a less immediate concern compared to the unprotected AJAX endpoints.\n\nIn conclusion, while the lack of historical vulnerabilities and good output escaping are strengths, the plugin's security is considerably weakened by the large number of unprotected AJAX handlers. This creates a wide attack vector that needs immediate attention. The presence of some non-prepared SQL queries adds a minor additional risk. The plugin's overall security is moderate, with a critical need to address the authentication shortcomings in its AJAX endpoints.",[239,241],{"reason":240,"points":66},"5 AJAX handlers without auth checks",{"reason":242,"points":178},"3 SQL queries not using prepared statements","2026-03-17T06:38:11.862Z",{"wat":245,"direct":262},{"assetPaths":246,"generatorPatterns":253,"scriptPaths":254,"versionParams":255},[247,248,249,250,251,252],"\u002Fwp-content\u002Fplugins\u002Ffirefly-map\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Ffirefly-map\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Ffirefly-map\u002Fassets\u002Fcss\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Ffirefly-map\u002Fassets\u002Fjs\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Ffirefly-map\u002Fassets\u002Fjs\u002Ffirefly-map-script.js","\u002Fwp-content\u002Fplugins\u002Ffirefly-map\u002Fassets\u002Fcss\u002Ffirefly-map-style.css",[],[248,250,251],[256,257,258,259,260,261],"firefly-map\u002Fassets\u002Fcss\u002Fadmin.css?ver=","firefly-map\u002Fassets\u002Fjs\u002Fadmin.js?ver=","firefly-map\u002Fassets\u002Fcss\u002Fleaflet.css?ver=","firefly-map\u002Fassets\u002Fjs\u002Fleaflet.js?ver=","firefly-map\u002Fassets\u002Fjs\u002Ffirefly-map-script.js?ver=","firefly-map\u002Fassets\u002Fcss\u002Ffirefly-map-style.css?ver=",{"cssClasses":263,"htmlComments":264,"htmlAttributes":265,"restEndpoints":266,"jsGlobals":268,"shortcodeOutput":271},[4],[],[],[267],"admin-ajax.php?action=firefly_map_get_cities",[269,270],"fireflyMapAdmin","fireflyMapData",[272],"\u003Cdiv id=\"firefly-map\"",{"error":168,"url":274,"statusCode":275,"statusMessage":276,"message":276},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ffirefly-map\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":55,"versions":278},[279,284,290],{"version":61,"download_url":26,"svn_tag_url":280,"released_at":27,"has_diff":157,"diff_files_changed":281,"diff_lines":27,"trac_diff_url":282,"vulnerabilities":283,"is_current":157},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffirefly-map\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffirefly-map%2Ftags%2F1.0.1&new_path=%2Ffirefly-map%2Ftags%2F1.0.2",[],{"version":82,"download_url":285,"svn_tag_url":286,"released_at":27,"has_diff":157,"diff_files_changed":287,"diff_lines":27,"trac_diff_url":288,"vulnerabilities":289,"is_current":157},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffirefly-map.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffirefly-map\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ffirefly-map%2Ftags%2F1.0.0&new_path=%2Ffirefly-map%2Ftags%2F1.0.1",[],{"version":291,"download_url":292,"svn_tag_url":293,"released_at":27,"has_diff":157,"diff_files_changed":294,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":295,"is_current":157},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffirefly-map.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ffirefly-map\u002Ftags\u002F1.0.0\u002F",[],[]]