[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2-BAa11iwBOihm8JE7SuQKFoeRf3HnSObDewI4qTEj0":3},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":34,"analysis":130,"fingerprints":182},"geo-hcard-map","Geo hCard Map","1.0","anewholm","https:\u002F\u002Fprofiles.wordpress.org\u002Fanewholm\u002F","\u003Cp>[geo_hcard_map] shortcode map of \u003Ca href=\"http:\u002F\u002Fmicroformats.org\u002Fwiki\u002Fhcard\" rel=\"nofollow ugc\">hCard\u003C\u002Fa> elements found in the current webpage. All \u003Ccode>.cb-popup\u003C\u002Fcode> sub-elements will be included in the map popup for the corresponding \u003Ccode>.vcard\u003C\u002Fcode> item. See below for an example of a \u003Ca href=\"http:\u002F\u002Fmicroformats.org\u002Fwiki\u002Fhcard\" rel=\"nofollow ugc\">hCard\u003C\u002Fa> element. The developer must ensure the correct \u003Ca href=\"http:\u002F\u002Fmicroformats.org\u002Fwiki\u002Fhcard\" rel=\"nofollow ugc\">hCard\u003C\u002Fa> markup in the post templates. \u003Ca href=\"http:\u002F\u002Fwordpress.xsearchservices.com\u002Fallplugins\u002Fgeo-hcard-map\u002F\" rel=\"nofollow ugc\">Working Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Companion plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcmb2\u002F\" rel=\"ugc\">CMB2\u003C\u002Fa> for nice custom fields.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fvilleristi\u002FCMB2-field-Leaflet-Geocoder\" rel=\"nofollow ugc\">CMB2-field-Leaflet-Geocoder\u003C\u002Fa> setting of post position on a map.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanewholm\u002FCMB2-field-Icon\" rel=\"nofollow ugc\">CMB2-field-Icon\u003C\u002Fa> giving a post a custom little icon.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Example hCard Markup for a post\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>\u003Cdiv class=\"vcard\">\n  \u003Ch2>\u003Ca class=\"url fn org\" href=\"http:\u002F\u002Fexample.com\u002Flocations\u002Fmagnet-bank\u002F\">Magnet Bank\u003C\u002Fa>\u003C\u002Fh2>\n  \u003Cdiv class=\"cb-popup\">Balacs utca, 1000 Budapest, Hungary\u003C\u002Fdiv>\n  \u003Cdiv class=\"cb-popup\">Mon-Fri, 8:00 - 18:00\u003C\u002Fdiv>\n  \u003Cdiv class=\"adr\">\n    \u003Cdiv class=\"geo\">\n      \u003Cspan class=\"latitude\">47.50496815665008\u003C\u002Fspan>,\n      \u003Cspan class=\"longitude\">19.063553810119632\u003C\u002Fspan>\n      \u003Cspan class=\"icon\">\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fimages\u002Fgray-green.png\u003C\u002Fspan>\n      \u003Cspan class=\"icon-shadow\">\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fmicroformats.org\u002Fwiki\u002Fhcard\" rel=\"nofollow ugc\">microformats wiki\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fmicroformats.org\u002Fwiki\u002Fgeo\" rel=\"nofollow ugc\">geo\u003C\u002Fa>\u003C\u002Fp>\n","[geo_hcard_map] map of hCard elements found in the current webpage.",10,2011,0,"","4.9.29","4.0",[18,19,20,21,22],"hcard","leaflet","location","map","osm","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeo-hcard-map","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-hcard-map.1.1.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},2,30,94,"2026-04-04T15:25:22.304Z",[35,56,74,94,110],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":25,"downloaded":43,"rating":25,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"locations-and-areas","Locations and Areas – Leaflet Map with Region Tabs","1.7.3","100plugins","https:\u002F\u002Fprofiles.wordpress.org\u002F100plugins\u002F","\u003Cp>An awesome map with features like: multiple regions as tabs, no API keys needed, frontend location adding, marker clustering & beautiful map and marker styles.\u003C\u002Fp>\n\u003Ch3>What does it do?\u003C\u002Fh3>\n\u003Cp>An awesome map with features like: multiple regions as tabs, no API keys needed, frontend location adding, marker clustering & beautiful map and marker styles.\u003C\u002Fp>\n\u003Ch3>If you want to focus on letting your visitors add markers by themselves check out my other more popular plugin Open User Map. It’s based on this plugin but has a lot more features.\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopen-user-map\u002F\" rel=\"ugc\">Open User Map\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Look at the Demo and use-cases \u003Ca href=\"https:\u002F\u002Fwww.locations-and-areas.com\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>. You can even add your own locations right away. Give it a try!\u003C\u002Fp>\n\u003Cp>Showcase widely distributed locations on a single map with additional navigation tabs for regions. The map is based on \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet JS\u003C\u002Fa> and offers you several free map styles. So you do not need an API Key, Access Token or any other external registration. There are no API request limits.\u003C\u002Fp>\n\u003Cp>Adding locations is as simple as dropping a location marker on a map. You can search for addresses worldwide to quickly find the right spots. Use the Gutenberg Block to integrate your map or place the shortcode anywhere on your site. Close by locations will group together in clusters. This is optional.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎅✨ The PRO Version now has a free 7-day trial period. No credit card required!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Let your visitors “fly” back and forth between widely distributed locations with the additional area navigation\u003C\u002Fh3>\n\u003Cp>Make use of Areas (Regions) to provide different focus points to your visitor.\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\u002FGQsBmCvSXmU?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\u003Ch3>Your visitors can add locations directly inside the map (frontend) [PRO Feature]\u003C\u002Fh3>\n\u003Cp>Just by clicking a “+”-Button a form will popup to let them enter location details the same comfortable way you 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\u002FpwvMj0uLGxE?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\u003Ch3>List of free Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>based on Leaflet\u003C\u002Fli>\n\u003Cli>no API Keys\u003C\u002Fli>\n\u003Cli>multiple map styles\u003C\u002Fli>\n\u003Cli>multiple marker styles\u003C\u002Fli>\n\u003Cli>locations with images\u003C\u002Fli>\n\u003Cli>Shortcode with optional attributes\u003C\u002Fli>\n\u003Cli>Gutenberg Block\u003C\u002Fli>\n\u003Cli>marker clustering\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO Features 🚀🚀🚀:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Frontend adding\u003C\u002Fli>\n\u003Cli>Admin approval for pending locations\u003C\u002Fli>\n\u003Cli>custom “Thank you”-message\u003C\u002Fli>\n\u003Cli>More beautiful map styles\u003C\u002Fli>\n\u003Cli>More marker icon styles\u003C\u002Fli>\n\u003Cli>Direct support from the developer\u003C\u002Fli>\n\u003Cli>Access all future PRO features\u003C\u002Fli>\n\u003Cli>Request for features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>A possible use case:\u003C\u002Fh3>\n\u003Cp>You have offices in Europe, Asia and North America and don‘t want to include a whole world map or three separate maps for that. This plugin let‘s you set multiple focus areas within one map. Your visitors will switch (literally ”fly”) between your focus areas just by clicking the links on top of the map.\u003C\u002Fp>\n\u003Ch3>Another use case:\u003C\u002Fh3>\n\u003Cp>You have several stores in different cities. Your site visitors will be able to ”fly” between the cities to get an overview of the exact locations inside every city. You can set the zoom level for every area individually.\u003C\u002Fp>\n\u003Ch3>…and another use case:\u003C\u002Fh3>\n\u003Cp>You want to build a map service where your visitors can add locations on their own. This could be a travel blog or a something like our \u003Ca href=\"https:\u002F\u002Fsurfspots.locations-and-areas.com\" rel=\"nofollow ugc\">map with 500+ kite and windsurfing spots worldwide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>**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 in the support forum. As this plugin is under permanenent development we are keen to know what are the features that you need? Contact us!\u003C\u002Fp>\n","An awesome map with features like: multiple regions as tabs, no API keys needed, frontend location adding, marker clustering & beautiful map and m &hellip;",9775,3,"2025-02-10T22:08:00.000Z","6.7.5","4.6","7.0",[50,19,20,21,51],"area","region","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flocations-and-areas\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flocations-and-areas.1.7.3.zip",92,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":31,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":72,"download_link":73,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"themecanvas-locations-for-elementor","ThemeCanvas Locations for Elementor with OpenStreetMap","1.3.2","Jonny Quinn","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemecanvas\u002F","\u003Cp>\u003Cstrong>ThemeCanvas Locations for Elementor with OpenStreetMap\u003C\u002Fstrong> lets you add beautiful, interactive maps to your Elementor pages using OpenStreetMap and Leaflet.js.\u003C\u002Fp>\n\u003Cp>Add interactive OpenStreetMap maps in Elementor with the ThemeCanvas Locations widget.\u003C\u002Fp>\n\u003Cp>This Elementor map plugin uses Leaflet.js to create fully customizable, responsive maps with unlimited location markers — no Google Maps API or tracking required.\u003C\u002Fp>\n\u003Cp>Ideal for building store locator maps, contact maps, or multi-location layouts directly within Elementor, using fast, GDPR-compliant OpenStreetMap data.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Manual Location Entry\u003C\u002Fstrong> – Add unlimited locations directly in the Elementor editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Pin Colors\u003C\u002Fstrong> – Set unique colors for each location marker or set a global default\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Map Style Themes\u003C\u002Fstrong> – Choose from 4 map styles: Standard, Dark, Humanitarian, or Terrain\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Interactive Popups\u003C\u002Fstrong> – Rich popup content with WYSIWYG editor and customizable max width\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Maps\u003C\u002Fstrong> – Control zoom level, map height, and scroll behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style Controls\u003C\u002Fstrong> – Customize popup title, link, and background colors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Coordinate Validation\u003C\u002Fstrong> – Automatic validation ensures accurate map positioning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenStreetMap Integration\u003C\u002Fstrong> – Step-by-step instructions to find coordinates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong> – Works perfectly on all devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No API Key Required\u003C\u002Fstrong> – Unlike Google Maps, completely free to use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – No user tracking or data collection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong> – Only loads assets when widget is used\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to Use\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Edit any page with Elementor\u003C\u002Fli>\n\u003Cli>Search for “ThemeCanvas Locations” widget\u003C\u002Fli>\n\u003Cli>Drag it to your page\u003C\u002Fli>\n\u003Cli>Click “Add Item” to create a location\u003C\u002Fli>\n\u003Cli>Follow the OpenStreetMap coordinate instructions\u003C\u002Fli>\n\u003Cli>Customize your map settings and styles\u003C\u002Fli>\n\u003Cli>Publish!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Finding Coordinates\u003C\u002Fh4>\n\u003Cp>The widget includes step-by-step instructions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Search for your location\u003C\u002Fli>\n\u003Cli>Right-click on the exact spot\u003C\u002Fli>\n\u003Cli>Select “Show address”\u003C\u002Fli>\n\u003Cli>Copy coordinates from the sidebar\u003C\u002Fli>\n\u003Cli>Paste into the widget\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.0 or higher\u003C\u002Fli>\n\u003Cli>Elementor 3.0.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Built by \u003Ca href=\"https:\u002F\u002Fthemecanvas.co.uk\u002F\" rel=\"nofollow ugc\">Jonny Quinn\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Powered by \u003Ca href=\"https:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">Leaflet.js\u003C\u002Fa> 1.9.4\u003C\u002Fli>\n\u003Cli>Map data © \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> contributors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Ch4>Browser Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Chrome (latest)\u003C\u002Fli>\n\u003Cli>Firefox (latest)\u003C\u002Fli>\n\u003Cli>Safari (latest)\u003C\u002Fli>\n\u003Cli>Edge (latest)\u003C\u002Fli>\n\u003Cli>Opera (latest)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lightweight – Only loads Leaflet library when widget is used\u003C\u002Fli>\n\u003Cli>No duplicate asset loading – Smart asset management\u003C\u002Fli>\n\u003Cli>Optimized for speed – Minimal overhead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin does not:\u003Cbr \u002F>\n* Collect any user data\u003Cbr \u002F>\n* Use cookies\u003Cbr \u002F>\n* Connect to external services (except OpenStreetMap tiles)\u003Cbr \u002F>\n* Track users\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean, well-documented code\u003C\u002Fli>\n\u003Cli>WordPress Coding Standards compliant\u003C\u002Fli>\n\u003Cli>Namespaced (LMFE)\u003C\u002Fli>\n\u003Cli>Extensible architecture\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>Translation ready – .pot file included\u003C\u002Fli>\n\u003Cli>Contribute translations via WordPress.org\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemecanvas.co.uk\u002Fthemecanvas-locations-for-elementor\" rel=\"nofollow ugc\">Plugin Homepage\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemecanvas.co.uk\u002Fdocs\u002Fthemecanvas-locations-for-elementor\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fthemecanvas-locations-for-elementor\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPL v2 or later.\u003C\u002Fp>\n\u003Cp>ThemeCanvas Locations for Elementor with OpenStreetMap\u003Cbr \u002F>\nCopyright (C) 2024 Jonny Quinn\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify\u003Cbr \u002F>\nit under the terms of the GNU General Public License as published by\u003Cbr \u002F>\nthe Free Software Foundation; either version 2 of the License, or\u003Cbr \u002F>\n(at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful,\u003Cbr \u002F>\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\u003Cbr \u002F>\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\u003Cbr \u002F>\nGNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along\u003Cbr \u002F>\nwith this program; if not, write to the Free Software Foundation, Inc.,\u003Cbr \u002F>\n51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\u003C\u002Fp>\n","Add beautiful OpenStreetMap locations to Elementor with manual coordinate entry and custom pin colors.",385,"2026-03-13T18:34:00.000Z","6.9.4","6.0","7.4",[70,19,20,21,71],"elementor","openstreetmap","https:\u002F\u002Fthemecanvas.co.uk\u002Fthemecanvas-locations-for-elementor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemecanvas-locations-for-elementor.1.3.2.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":13,"downloaded":82,"rating":13,"num_ratings":13,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":48,"tags":86,"homepage":92,"download_link":93,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"category-maps","Category Maps","1.4.3","wpwoodo","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpwoodo\u002F","\u003Cp>Category Maps is a powerful and easy-to-use maps plugin that let’s you create very nice and completely customizable maps based on any (custom) post type – fully compliant with legal data protection rules.\u003C\u002Fp>\n\u003Cp>Create high quality category maps based on any (custom) post type that stores location data in its meta information. Location data can be added easily through the plugin. Just select a (custom) post type and the related taxonomy. The plugin will automatically create markers based on the location data of the related posts. Location data may consist of latitude \u002F longitude pairs or addresses (depending on the post type definitions). An open source geocoder will resolve addresses or determine them from the given geo-coordinates.\u003C\u002Fp>\n\u003Cp>The integrated easy-to-use shortcode generator will help you to configure your maps settings. It lets you customize the appearance of the maps and decide if you want to have an additional category overview beneath the map.\u003C\u002Fp>\n\u003Cp>Putting the resulting shortcode on any page or post will display a pretty nice category map to your site visitors. Allow your visitors to pick what they want to see by filtering markers based on their category.\u003C\u002Fp>\n\u003Cp>Since this plugin works completely with OSM \u002F leaflet no maps API key is needed. Furthermore, it’s fully compliant with legal obligations for data protection – no personal data will be passed on.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use Cases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local businesses: Show your branches with categories such as “Sales”, ‘Service’ or “Partners”.\u003C\u002Fli>\n\u003Cli>Travel blogs: Showcase travel destinations with filters for “Beaches”, ‘Museums’ or “Adventure”.\u003C\u002Fli>\n\u003Cli>E-commerce: Visualize delivery areas or pick-up stations for your customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Map Data and GeoCoding\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin uses Leaflet as map tile service. Leaflet (https:\u002F\u002Fleafletjs.com\u002F) is a JavaScript library used to build web mapping applications. It allows developers without a GIS background to display tiled web maps hosted on a public server, with optional tiled overlays.\u003C\u002Fp>\n\u003Cp>Furthermore, this plugin uses the Nominatim geocoding API of OpenStreetMap (https:\u002F\u002Fnominatim.org\u002F). Use of all OSMF provided services is subject to the OpenStreetMap Foundation privacy policy (https:\u002F\u002Fosmfoundation.org\u002Fwiki\u002FPrivacy_Policy). Use of any OSM’s Nominatim service is further governed by the OSMF Terms of Use (https:\u002F\u002Fosmfoundation.org\u002Fwiki\u002FTerms_of_Use).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PRO Version\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you’re interested in enhancing your plugin instance, you can purchase a PRO version at https:\u002F\u002Fwpwoodo.com\u002F.\u003C\u002Fp>\n\u003Cp>With the PRO version of the plugin you can colorize your categories (markers), add individual and independent markers apart from the category markers, choose more than just one map layer or even add individual map tile layers. For more information take a look at https:\u002F\u002Fleaflet-extras.github.io\u002Fleaflet-providers\u002Fpreview\u002F where you can find a large number of map title providers that can be integrated with this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Powerful and easy-to-use maps plugin\u003C\u002Fli>\n\u003Cli>Completely customizable maps for your posts and pages\u003C\u002Fli>\n\u003Cli>Works with any (custom) post type that stores location data in its metas\u003C\u002Fli>\n\u003Cli>Location related meta data can easily be added through the plugin\u003C\u002Fli>\n\u003Cli>OpenSource geocoder included – no API key needed!\u003C\u002Fli>\n\u003Cli>Easy-to-use shortcode generator with a familiar interface\u003C\u002Fli>\n\u003Cli>Category list beneath the map (optional)\u003C\u002Fli>\n\u003Cli>Fully compliant with legal data protection rules\u003C\u002Fli>\n\u003Cli>Different map layers available (PRO)\u003C\u002Fli>\n\u003Cli>Add an individual map tile layer (PRO)\u003C\u002Fli>\n\u003Cli>Customizable category colors (PRO)\u003C\u002Fli>\n\u003Cli>Add category independent markers to your map (PRO)\u003C\u002Fli>\n\u003C\u002Ful>\n","Creates nice filterable maps based on (custom) post types storing location data.",407,"2025-09-18T09:23:00.000Z","6.8.5","5.6",[87,88,89,90,91],"category-filter","custom-maps","geolocation","leaflet-maps","map-shortcode","https:\u002F\u002Fcategorymaps.wpwoodo.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-maps.1.4.3.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":13,"downloaded":102,"rating":13,"num_ratings":13,"last_updated":103,"tested_up_to":66,"requires_at_least":104,"requires_php":14,"tags":105,"homepage":14,"download_link":109,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":55},"emm-software-location-manager","EMM Software Location Manager","1.34","emmsoftware","https:\u002F\u002Fprofiles.wordpress.org\u002Femmsoftware\u002F","\u003Cp>EMM Software Location Manager allows you to manage and display multiple physical locations on your WordPress website using an interactive and responsive map.\u003C\u002Fp>\n\u003Cp>The plugin is lightweight, REST API–optimized, and suitable for business listings, branch offices, franchises, warehouses, and service locations.\u003C\u002Fp>\n\u003Cp>It uses open-source mapping technology and follows WordPress.org plugin development guidelines.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Registers a Custom Post Type: \u003Cstrong>Locations\u003C\u002Fstrong> (\u003Ccode>emmslm_location\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Admin interface for:\n\u003Cul>\n\u003Cli>Latitude & Longitude\u003C\u002Fli>\n\u003Cli>Company Logo\u003C\u002Fli>\n\u003Cli>Custom Map Pointer Icons\u003C\u002Fli>\n\u003Cli>Image Gallery using the WordPress Media Uploader\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Frontend shortcode to display locations on a Leaflet map\u003C\u002Fli>\n\u003Cli>REST API based data loading for better performance\u003C\u002Fli>\n\u003Cli>Compatible with modern WordPress versions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>Basic shortcode usage:\u003C\u002Fp>\n\u003Cp>[emmslm_map]\u003C\u002Fp>\n\u003Cp>This will render an interactive map displaying all published locations.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses third-party map tile services to display maps via Leaflet.js.\u003C\u002Fp>\n\u003Ch4>OpenStreetMap\u003C\u002Fh4>\n\u003Cp>Map tiles may be loaded from OpenStreetMap servers to render the map.\u003C\u002Fp>\n\u003Cp>Service URL: https:\u002F\u002Fwww.openstreetmap.org\u003Cbr \u002F>\nTerms of Use: https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fwiki.osmfoundation.org\u002Fwiki\u002FPrivacy_Policy\u003C\u002Fp>\n\u003Cp>No personal user data is intentionally collected or sent by this plugin to external services. Tile requests are handled by the user’s browser as part of standard map rendering.\u003C\u002Fp>\n","EMM Software Location Manager adds a custom post type for managing locations and displays them on a responsive Leaflet map.",120,"2026-01-02T11:47:00.000Z","5.0",[106,19,107,108],"custom-post-type","locations","maps","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Femm-software-location-manager.zip",{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":66,"requires_at_least":47,"requires_php":14,"tags":123,"homepage":126,"download_link":127,"security_score":128,"vuln_count":44,"unpatched_count":13,"last_vuln_date":129,"fetched_at":55},"leaflet-map","Leaflet Map","3.4.3","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>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","Interactive maps and markers on your posts and pages with simple shortcodes.",30000,502403,98,58,"2026-01-16T05:05:00.000Z",[124,19,21,125,71],"interactive","mapquest","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fleaflet-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleaflet-map.3.4.3.zip",99,"2023-09-20 00:00:00",{"attackSurface":131,"codeSignals":166,"taintFlows":173,"riskAssessment":174,"analyzedAt":181},{"hooks":132,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":13,"unprotectedCount":13},[133,139,143,147,151,153,158],{"type":134,"name":135,"callback":136,"file":137,"line":138},"action","admin_menu","geo_hcard_map_add_admin_menu","geo-hcard-map.php",22,{"type":134,"name":140,"callback":141,"file":137,"line":142},"admin_init","geo_hcard_map_settings_init",23,{"type":134,"name":144,"callback":145,"file":137,"line":146},"admin_enqueue_scripts","geo_hcard_map_load_admin_scripts",81,{"type":134,"name":148,"callback":149,"file":137,"line":150},"wp_enqueue_scripts","geo_hcard_map_load_scripts",93,{"type":134,"name":148,"callback":152,"file":137,"line":25},"geo_hcard_map_load_styles",{"type":134,"name":154,"callback":155,"priority":156,"file":137,"line":157},"plugins_loaded","geo_hcard_map_plugins_loaded",20,105,{"type":134,"name":159,"callback":160,"file":137,"line":161},"admin_notices","geo_hcard_map_admin_notices",157,[],[],[],[],{"dangerousFunctions":167,"sqlUsage":168,"outputEscaping":170,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":172},[],{"prepared":13,"raw":13,"locations":169},[],{"escaped":13,"rawEcho":13,"locations":171},[],[],[],{"summary":175,"deductions":176},"The static analysis of the \"geo-hcard-map\" plugin v1.0 indicates a strong security posture. There are no identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events, which significantly reduces the plugin's attack surface. Furthermore, the code demonstrates good security practices, with all SQL queries utilizing prepared statements and all outputs being properly escaped. The absence of dangerous functions, file operations, external HTTP requests, and the lack of bundled libraries further contribute to a secure foundation. The taint analysis reveals no flows with unsanitized paths, indicating a lack of common injection vulnerabilities. The vulnerability history is also clean, with no recorded CVEs, suggesting a history of secure development and maintenance.  \n\nWhile the current analysis shows no immediate risks, the complete absence of capability checks and nonce checks on any potential (though currently nonexistent) entry points is a notable concern. Should new entry points be introduced in future versions without proper authorization and security checks, it could lead to vulnerabilities. The current lack of any identified vulnerabilities or insecure code patterns is a significant strength. However, the absence of these common security mechanisms is a weakness that could be exploited if the plugin's architecture were to change in a way that exposes these areas without adequate protection.",[177,179],{"reason":178,"points":11},"Missing capability checks",{"reason":180,"points":11},"Missing nonce checks","2026-03-16T23:31:34.872Z",{"wat":183,"direct":205},{"assetPaths":184,"generatorPatterns":192,"scriptPaths":193,"versionParams":198},[185,186,187,188,189,190,191],"\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fjs\u002Foptions.js","\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fleaflet\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fjs\u002Fmap.js","\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fleaflet\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Fgeo-hcard-map\u002Fcss\u002Fstyle.css",[],[194,195,196,197],"js\u002Fadmin.js","js\u002Foptions.js","leaflet\u002Fleaflet.js","js\u002Fmap.js",[199,200,201,202,203,204],"geo-hcard-map\u002Fjs\u002Fadmin.js?ver=","geo-hcard-map\u002Fcss\u002Fadmin.css?ver=","geo-hcard-map\u002Fleaflet\u002Fleaflet.js?ver=","geo-hcard-map\u002Fjs\u002Fmap.js?ver=","geo-hcard-map\u002Fleaflet\u002Fleaflet.css?ver=","geo-hcard-map\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":206,"htmlComments":211,"htmlAttributes":212,"restEndpoints":214,"jsGlobals":215,"shortcodeOutput":217},[207,208,209,210],"shortcodes-list","geo-hcard-map-ajax","submitting","success",[],[213],"geo_hcard_map_settings[geo_hcard_map_type]",[],[216],"geo_hcard_map_settings",[218],"\u003Cdiv id=\"geo-hcard-map\">&nbsp;\u003C\u002Fdiv>"]