[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fvUid5Ak5LHbAEV0fkGa8e3N3XlyiBM4IUw_okQByWHM":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":152,"fingerprints":404},"geo-multi-location-map","Geo Map Locations WordPress Plugin","1.1.2","omexinfotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fomexinfotech\u002F","\u003Cp>Geo Map Locations plugin having feature of Add,Edit, Delete locations,\u003Cbr \u002F>\n* Add location Title, Address, Description, latitude,longitude and image\u003Cbr \u002F>\n* Get latitude,longitude value on Address\u003Cbr \u002F>\n* You may select latitude,longitude based on your desired address like drag and drop location pointer on map\u003Cbr \u002F>\n* Display google map preview instantly\u003C\u002Fp>\n\u003Cp>Display your multiple locations on website’s single page using simple shortcode. You can easily manage all your locations just like simple add\u002Fedit screen.\u003C\u002Fp>\n\u003Cp>Geo location map setting\u003Cbr \u002F>\nYou may setting map size, radius, and your own API key which used to create and display map.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create customize marker title and image per Location.\u003C\u002Fli>\n\u003Cli>Create custom Map Zoom size and radius.\u003C\u002Fli>\n\u003Cli>Get coordinates on address.\u003C\u002Fli>\n\u003Cli>Get location preview in admin side.\u003C\u002Fli>\n\u003Cli>You can drag the marker in the editor to the get exact location on the map. Because sometime google make confuse.\u003C\u002Fli>\n\u003Cli>Widget zoom option.\u003C\u002Fli>\n\u003Cli>Settings for Map controls.\u003C\u002Fli>\n\u003Cli>Activate or Deactivate added location.\u003C\u002Fli>\n\u003Cli>Shortcode [geo_map] to insert map within your post or page.\u003C\u002Fli>\n\u003Cli>Select your preferred map type\u003C\u002Fli>\n\u003C\u002Ful>\n","Geo Map Locations plugin Display multi location with description and image on single page.",20,6743,100,3,"2017-05-14T23:05:00.000Z","4.7.32","3.8","",[20,21,22,23,24],"easy-to-use-with-just-place-short-code-on-anywhere","geo-map","geo-map-locations","locations","tag-places","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeo-multi-location-map\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-multi-location-map.1.1.1.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,84,"2026-04-04T15:33:34.114Z",[38,61,85,110,133],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"states-cities-and-places-for-woocommerce","States, Cities, and Places for WooCommerce","1.3.2","Kingsley Ochu","https:\u002F\u002Fprofiles.wordpress.org\u002Fchitezh\u002F","\u003Cp>This plugin adds locations of \u003Cstrong>available countries\u003C\u002Fstrong> (see list below) to the \u003Cstrong>State\u003C\u002Fstrong> and \u003Cstrong>City\u003C\u002Fstrong> fields of the \u003Cstrong>WooCommerce\u003C\u002Fstrong> address forms, making the fields filterable to enhance the \u003Cstrong>user experience\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Additionally it adds the States to the \u003Cstrong>Shipping Zones\u003C\u002Fstrong> (Cities are not compatible with this area).\u003C\u002Fp>\n\u003Ch3>Supported Countries\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🇩🇿 Algeria\u003C\u002Fli>\n\u003Cli>🇦🇺 Australia\u003C\u002Fli>\n\u003Cli>🇧🇭 Bahrain\u003C\u002Fli>\n\u003Cli>🇧🇩 Bangladesh\u003C\u002Fli>\n\u003Cli>🇧🇧 Barbados\u003C\u002Fli>\n\u003Cli>🇧🇴 Bolivia\u003C\u002Fli>\n\u003Cli>🇧🇷 Brazil\u003C\u002Fli>\n\u003Cli>🇧🇫 Burkina Faso\u003C\u002Fli>\n\u003Cli>🇨🇱 Chile\u003C\u002Fli>\n\u003Cli>🇨🇴 Colombia\u003C\u002Fli>\n\u003Cli>🇨🇺 Cuba\u003C\u002Fli>\n\u003Cli>🇩🇰 Denmark\u003C\u002Fli>\n\u003Cli>🇩🇴 Dominican Republic\u003C\u002Fli>\n\u003Cli>🇪🇨 Ecuador\u003C\u002Fli>\n\u003Cli>🇪🇬 Egypt\u003C\u002Fli>\n\u003Cli>🇸🇻 El Salvador\u003C\u002Fli>\n\u003Cli>🇬🇭 Ghana\u003C\u002Fli>\n\u003Cli>🇬🇹 Guatemala\u003C\u002Fli>\n\u003Cli>🇭🇹 Haiti\u003C\u002Fli>\n\u003Cli>🇭🇳 Honduras\u003C\u002Fli>\n\u003Cli>🇮🇹 Italy\u003C\u002Fli>\n\u003Cli>🇰🇿 Kazakhstan\u003C\u002Fli>\n\u003Cli>🇰🇼 Kuwait\u003C\u002Fli>\n\u003Cli>🇱🇧 Lebanon\u003C\u002Fli>\n\u003Cli>🇲🇾 Malaysia\u003C\u002Fli>\n\u003Cli>🇲🇺 Mauritius\u003C\u002Fli>\n\u003Cli>🇲🇽 Mexico\u003C\u002Fli>\n\u003Cli>🇳🇮 Nicaragua\u003C\u002Fli>\n\u003Cli>🇳🇪 Niger\u003C\u002Fli>\n\u003Cli>🇳🇬 Nigeria\u003C\u002Fli>\n\u003Cli>🇴🇲 Oman\u003C\u002Fli>\n\u003Cli>🇵🇰 Pakistan\u003C\u002Fli>\n\u003Cli>🇵🇦 Panama\u003C\u002Fli>\n\u003Cli>🇵🇾 Paraguay\u003C\u002Fli>\n\u003Cli>🇵🇪 Peru\u003C\u002Fli>\n\u003Cli>🇵🇹 Portugal\u003C\u002Fli>\n\u003Cli>🇷🇴 Romania\u003C\u002Fli>\n\u003Cli>🇷🇺 Russia\u003C\u002Fli>\n\u003Cli>🇸🇦 Saudi Arabia\u003C\u002Fli>\n\u003Cli>🇪🇸 Spain\u003C\u002Fli>\n\u003Cli>🇱🇰 Sri Lanka\u003C\u002Fli>\n\u003Cli>🇹🇳 Tunisia\u003C\u002Fli>\n\u003Cli>🇹🇷 Turkey\u003C\u002Fli>\n\u003Cli>🇦🇪 United Arab Emirates\u003C\u002Fli>\n\u003Cli>🇺🇾 Uruguay\u003C\u002Fli>\n\u003Cli>🇻🇪 Venezuela\u003C\u002Fli>\n\u003Cli>🇻🇳 Vietnam\u003C\u002Fli>\n\u003Cli>\u003Cem>Do you want to add your country here?\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchitezh\u002Fwoocommerce_states_places\u002Ftree\u002Fmaster\u002Ftemplates\" rel=\"nofollow ugc\">Help us extending this list adding your country\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Plugin Demo Site\u003C\u002Fh3>\n\u003Cp>If you want to see the plugin in action, follow the steps below:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Visit the \u003Cstrong>plugin demo site\u003C\u002Fstrong>: https:\u002F\u002Fwcstatesandcities.ml\u002F\u003C\u002Fli>\n\u003Cli>Select a \u003Cstrong>sample product\u003C\u002Fstrong> from the list.\u003C\u002Fli>\n\u003Cli>Go to the \u003Cstrong>Checkout\u003C\u002Fstrong> to interact with available country locations.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Available filter hooks\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>States, Cities, and Places for WooCommerce\u003C\u002Fstrong> has two filter hooks for handling the States and Places in all the available countries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>scpwoo_custom_states_xx\u003C\u002Fcode>: It allows you to handle the States of a given country. The \u003Ccode>xx\u003C\u002Fcode> at the end must be replaced by the two-letter country code in lower case.\u003C\u002Fli>\n\u003Cli>\u003Ccode>scpwoo_custom_places_xx\u003C\u002Fcode>: It allows you to handle the Places of a given country. The \u003Ccode>xx\u003C\u002Fcode> at the end must be replaced by the two-letter country code in lower case.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please read the article \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchitezh\u002Fwoocommerce_states_places\u002Fwiki\u002FUsing-the-filter-hooks\" rel=\"nofollow ugc\">\u003Cstrong>Using the filter hooks\u003C\u002Fstrong>\u003C\u002Fa> to learn \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fchitezh\u002Fwoocommerce_states_places\u002Fwiki\u002FUsing-the-filter-hooks#how-to-use\" rel=\"nofollow ugc\">\u003Cstrong>How to use\u003C\u002Fstrong>\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Available languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (US, Australia, Canada, UK, New Zealand, and South Africa)\u003C\u002Fli>\n\u003Cli>Spanish (Argentina, Chile, Colombia, Costa Rica, Dominican Republic, Ecuador, Guatemala, Honduras, Mexico, Peru, Puerto Rico, Spain, Uruguay, and Venezuela)\u003C\u002Fli>\n\u003Cli>\u003Cem>Do you want to see your language here?\u003C\u002Fem>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fstates-cities-and-places-for-woocommerce\u002F\" rel=\"nofollow ugc\">Help us translating the plugin to your language\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress plugin that shows dropdowns for State and City Select for WooCommerce.",7000,78356,92,29,"2022-02-21T04:46:00.000Z","5.9.13","4.0","7.0",[55,23,56,57,58],"cities","provinces","states","woocommerce","https:\u002F\u002Fgithub.com\u002Fchitezh\u002Fwoocommerce_states_places","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstates-cities-and-places-for-woocommerce.1.3.2.zip",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":48,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":80,"download_link":81,"security_score":82,"vuln_count":83,"unpatched_count":28,"last_vuln_date":84,"fetched_at":30},"html5-maps","HTML5 Maps","1.7.1.6","html5maps","https:\u002F\u002Fprofiles.wordpress.org\u002Fhtml5maps\u002F","\u003Cp>Put an interactive high-quality HTML5 map to your WordPress powered website! Choose from a number of predefined maps including World, US, UK, France, Germany, Italy etc. New maps and regions being added continuously.\u003C\u002Fp>\n\u003Cp>This plugin allows you to embed the colorful interactive responsive map to your WordPress powered website. An interactive map is the best way to provide your website with geographically-related content or effective navigation system. Just add a special shortcode into any page and you will find the map on the website in few seconds. Spend few more seconds to add popups or informational side panels near the map.\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\u002FVhptiME_UHA?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>The plugin “HTML5 Maps” is based on and uses CDN-hosted map libraries.\u003Cbr \u002F>\nThe free versions of the maps display the “Map by Fla-shop.com” link as required by the license agreement found \u003Ca href=\"https:\u002F\u002Fwww.fla-shop.com\u002Ffreebies\u002F#terms\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003Cbr \u002F>\nThe \u003Ca href=\"https:\u002F\u002Fwww.fla-shop.com\u002Fwordpressmaps.php\" rel=\"nofollow ugc\">Premium plugins\u003C\u002Fa> are branding free and additionally include all required map libraries to put on your local server.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Interactive map of the given region or country\u003C\u002Fli>\n\u003Cli>Responsive design and custom-color regions\u003C\u002Fli>\n\u003Cli>Works on iPad, iPhone, Android\u003C\u002Fli>\n\u003Cli>Clickable regions (continents, regions, states, counties etc.)\u003C\u002Fli>\n\u003Cli>Popup windows that show when the mouse cursor is over a region\u003C\u002Fli>\n\u003Cli>Customizable landing page links\u003C\u002Fli>\n\u003Cli>Builds into any WordPress page or post as a simple shortcode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Find premium responsive HTML5 maps at\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.fla-shop.com\u002Fwordpressmaps.php\" rel=\"nofollow ugc\">Fla-shop.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English – default, always included\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish (quierochat.com)\u003C\u002Fli>\n\u003Cli>French (Josette Ragni)\u003C\u002Fli>\n\u003Cli>Polish (jedstudio.me)\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003C\u002Ful>\n","Nice looking interactive responsive and mobile-friendly HTML5 Maps incl. US, World and more, with an option to customize view and behavior of the maps",5000,408263,45,"2025-12-03T15:40:00.000Z","6.9.4","3.3",[76,21,77,78,79],"clickable-map","interactive-map","us-map","world-map","https:\u002F\u002Fwww.fla-shop.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhtml5-maps.zip",99,2,"2023-10-12 00:00:00",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":48,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":53,"tags":99,"homepage":105,"download_link":106,"security_score":107,"vuln_count":108,"unpatched_count":28,"last_vuln_date":109,"fetched_at":30},"geo-my-wp","GEO my WP","4.5.4","Eyal Fitoussi","https:\u002F\u002Fprofiles.wordpress.org\u002Fninjew\u002F","\u003Cp>Welcome to the ultimate geolocation, mapping, and proximity search solution for WordPress.\u003C\u002Fp>\n\u003Cp>Using GEO my WP plugin, and the powerful features of Google Maps API and OpenStreetMaps, you can easily geotag any of your post types, BuddyPress members and other components. Create unlimited advanced, proximity search forms to search and find any of the geotagged components of your site.\u003C\u002Fp>\n\u003Cp>With GEO my WP, creating a real estate, events, directory, classifieds, social networking and any other type of location-based website is a simple task.\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fgeomywp.com\" rel=\"nofollow ugc\">GEO my WP website\u003C\u002Fa> form more information.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fdemo.geomywp.com\" rel=\"nofollow ugc\">live demo\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Key features of GEO my WP\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Post Types Locator\u003C\u002Fli>\n\u003Cli>BuddyPress Members Locator\u003C\u002Fli>\n\u003Cli>Advanced location form\u003C\u002Fli>\n\u003Cli>Advanced Proximity Search Forms Builder\u003C\u002Fli>\n\u003Cli>Mashup Maps\u003C\u002Fli>\n\u003Cli>Single Location widget and shortcode\u003C\u002Fli>\n\u003Cli>Current Location Shortcode and Widget\u003C\u002Fli>\n\u003Cli>Can be used with Google Maps API or OpenStreetMaps and LeafLet\u003C\u002Fli>\n\u003Cli>Theme Flexibility\u003C\u002Fli>\n\u003Cli>Developer Friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Post Types Locator\u003C\u002Fh4>\n\u003Cp>Add geographic location to any of the registered post types of your site. Display post location on a map, and create proximity search forms to search and find posts based on address, distance categories and more.\u003C\u002Fp>\n\u003Ch4>BuddyPress Members Locator\u003C\u002Fh4>\n\u003Cp>Let the BuddyPress members of your site to easily add location to their profile. Let them search and find other members near them or near any address using an advanced proximity search form.\u003C\u002Fp>\n\u003Ch4>Advanced Location Form\u003C\u002Fh4>\n\u003Cp>Add location to your posts, Buddypress members, and other components, using the advanced location form that GEO my WP provides. Drag the marker to the location on a map, pick from suggested results using Google address autocomplete while typing an address, enter coordinates, or manually enter the address fields. This is as flexible and accurate as it gets.\u003C\u002Fp>\n\u003Ch4>Advanced Forms Builder\u003C\u002Fh4>\n\u003Cp>Create unlimited mashup maps and proximity search forms to search and find post types, BuddyPress members, and other components, based on an address, distance, categories, profile fields and more.\u003C\u002Fp>\n\u003Ch4>Mashup Maps\u003C\u002Fh4>\n\u003Cp>Create unlimited mashup maps to display the location of your post types, BuddyPress members and other components.\u003C\u002Fp>\n\u003Ch4>Powered By Google Maps API\u003C\u002Fh4>\n\u003Cp>GEO my WP takes full advantage of the powerful features of Google Maps API. Allows for simple and accurate geolocation using Google maps, address autocomplete, auto-locator and more.\u003C\u002Fp>\n\u003Ch4>LeafLet and OpenStreetMaps\u003C\u002Fh4>\n\u003Cp>Out of the box GEO my WP also supports LeafLet and OpenStreetMaps, which you can use instead of Google Maps.\u003C\u002Fp>\n\u003Ch4>Single Location widget and shortcode\u003C\u002Fh4>\n\u003Cp>Display map and location details of a single component, such as a post or BuddyPress member, anywhere on a page using shortcode or widget.\u003C\u002Fp>\n\u003Ch4>Current Location Shortcode and Widget\u003C\u002Fh4>\n\u003Cp>Present the visitors of your site with a location form which allows them to add their current location.\u003Cbr \u002F>\nOnce added, the visitor’s current location will be saved and can be used with the different features of GEO my WP. Such as setting your proximity search forms to display locations nearby the visitor’s location.\u003C\u002Fp>\n\u003Ch4>Theme Flexibility\u003C\u002Fh4>\n\u003Cp>Why limit yourself to a specific theme? Being a shortcode based plugin, GEO my WP has no limits and you can use it with any WordPress theme.\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>Yes, GEO my WP is already a powerful plugin out of the box. However, together with its many action hooks and filters, the options are limitless.\u003C\u002Fp>\n","Advanced geolocation, mapping, and proximity search plugin. Geotag post types and BuddyPress members, and create advanced proximity search forms.",4000,337795,137,"2025-04-30T08:46:00.000Z","6.8.5","5.6",[100,101,102,103,104],"locations-directory","members-location","posts-location","proximity-search-forms","store-locator","http:\u002F\u002Fwww.geomywp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-my-wp.4.5.4.zip",94,6,"2024-12-11 00:00:00",{"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":73,"requires_at_least":123,"requires_php":124,"tags":125,"homepage":18,"download_link":130,"security_score":131,"vuln_count":83,"unpatched_count":28,"last_vuln_date":132,"fetched_at":30},"stock-locations-for-woocommerce","Stock Locations for WooCommerce","3.1.0","Fahad Mahmood","https:\u002F\u002Fprofiles.wordpress.org\u002Ffahadmahmood\u002F","\u003Cp>Stock Locations for WooCommerce will help you manage your products stock across multiple locations easily. If you have multiple physical stores or storage locations, like warehouses, this plugin may help you.\u003C\u002Fp>\n\u003Cp>You can print the locations inside a product page on the frontend, with this shortcodes:\u003C\u002Fp>\n\u003Ch4>Product pages\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[slw_product_locations show_qty=\"yes\" show_stock_status=\"no\" show_empty_stock=\"yes\" collapsed=\"no\" stock_location_status=\"enabled\"]\n[slw_product_variations_locations show_qty=\"yes\" show_stock_status=\"no\" show_empty_stock=\"yes\" collapsed=\"yes\" stock_location_status=\"all|disabled|enabled\"]\n[slw_product_message is_available=\"yes\" only_location_available=\"no\" location=\"location-slug\"]Your custom product message\u002FHTML here[\u002Fslw_product_message]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Cart page\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[slw_cart_message qty_from_location=\"location-slug\" only_location_available=\"no\"]Your custom cart message\u002FHTML here[\u002Fslw_cart_message]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>REST API\u003C\u002Fh4>\n\u003Cp>REST API endpoints (both accept \u003Ccode>GET\u003C\u002Fcode> and \u003Ccode>PUT\u003C\u002Fcode> requests):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002Fwp-json\u002Fwc\u002Fv3\u002Fproducts\u002Fid\n\u002Fwp-json\u002Fwc\u002Fv3\u002Fproducts\u002Fid\u002Fvariations\u002Fid (first ID is for parent product, the second one for the variation ID)\n\u002Fwp-json\u002Fwp\u002Fv2\u002Flocation\u002F\n\u002Fwp-json\u002Fwp\u002Fv2\u002Flocation\u002Fid\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This plugin requires at least \u003Cem>WooCommerce 3.4\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>New taxonomy for stock locations\u003C\u002Fli>\n\u003Cli>Works on both, simple and variable products\u003C\u002Fli>\n\u003Cli>Easy management of stock with multiple locations, both in product and orders\u003C\u002Fli>\n\u003Cli>Get and update product stock locations from the REST API\u003C\u002Fli>\n\u003Cli>Allow customers to select locations when purchasing\u003C\u002Fli>\n\u003Cli>Auto order allocation for locations stock reduction\u003C\u002Fli>\n\u003Cli>Send email notifications when stock is allocated for a product in a location\u003C\u002Fli>\n\u003Cli>Send WooCommerce New Order email copy to item location\u003C\u002Fli>\n\u003Cli>Compatible with WPML\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.2+\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin will help you to manage WooCommerce Products stocks through locations.",1000,99416,96,52,"2026-03-12T08:57:00.000Z","4.9","7.2",[126,127,128,129,58],"simple-product","stock","stock-locations","variable-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstock-locations-for-woocommerce.3.1.0.zip",98,"2025-06-07 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":118,"downloaded":141,"rating":13,"num_ratings":142,"last_updated":143,"tested_up_to":73,"requires_at_least":144,"requires_php":18,"tags":145,"homepage":150,"download_link":151,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"storelocator","Store Locator for WordPress📍","1.2.0","Micro.company","https:\u002F\u002Fprofiles.wordpress.org\u002Fmicrocompany\u002F","\u003Cp>Easiest way to plot your stores on a map. Manage locations just using Google Sheets. Clean | Responsive | Search | Filters\u003C\u002Fp>\n\u003Cp>Have you lost a customer because they couldn’t find your store? With WordPress Store Locator, you’ll never lose visitors or customers again. Our map-based store locator for WordPress lets you add all the locations in a single map and embed it on your website. What’s more, there’s no coding involved here!\u003C\u002Fp>\n\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\u002FSjLr-S6-ExE?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>\n\u003Cp>\u003Cstrong>TOP FEATURES of Store Locator WordPress:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>⚡ Blazingly fast and interactive map\u003Cbr \u002F>\n0️⃣ Build your Store Locator with Zero Coding effort\u003Cbr \u002F>\n📱 The Store Locator WordPress have a highly responsive UI on all browsers and across devices\u003Cbr \u002F>\n📍 Customers can search the nearest store based on their location\u003Cbr \u002F>\n🏪 Geo locations of stores are automatically calculated using Mapbox API\u003Cbr \u002F>\n🔎 Customers can filter stores based on tags or unique columns\u003Cbr \u002F>\n✍️ Store Locator WordPress plugin can easily manage store locations inside Google Sheet\u003Cbr \u002F>\n🔗 All maps are interactive and shareable via a single link\u003Cbr \u002F>\n📋 Copy-paste a single line of short code to embed the map on a page\u003Cbr \u002F>\n🧭 Customers can get route guidelines to a location from Google Map\u003Cbr \u002F>\n🕰️ Provide business hours (opening time and closing time) for each store\u003Cbr \u002F>\n📞 Set contact number and business email address for each store\u003Cbr \u002F>\n🏵️ Choose a colour theme to match your WordPress website\u003Cbr \u002F>\n➕ Add, update or remove new stores from the Google sheet seamlessly\u003Cbr \u002F>\n🫂 Share the Google sheet with your team to allow them to edit stores\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How Does The WordPress Store Locator Work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>⚒️ Our WordPress Store Locator Map is powered by data from Google Sheets. So first, you have to install a \u003Ca href=\"https:\u002F\u002Fworkspace.google.com\u002Fmarketplace\u002Fapp\u002Fstore_locator\u002F734551689349\" rel=\"nofollow ugc\">Google Sheets Add-on\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🏙️ Then create a Google sheet and add your store addresses starting from street name, city, country, with other details like phone number, email address and store-specific information.\u003C\u002Fp>\n\u003Cp>🗺️ Once the data is filled, you will run the \u003Ca href=\"https:\u002F\u002Fworkspace.google.com\u002Fmarketplace\u002Fapp\u002Fstore_locator\u002F734551689349\" rel=\"nofollow ugc\">Google Sheets Add-on\u003C\u002Fa> to generate a Store Locator Link.\u003C\u002Fp>\n\u003Cp>✂️ 📋 Copy-Paste the link inside this Store Locator WordPress plugin and set the path to the page where you want to embed the Store Locator WordPress.\u003C\u002Fp>\n\u003Cp>That’s all! Store addresses are converted to map coordinates inside Google Sheet (longitudes and latitudes). Geo-mapping is done in seconds with the Store Locator WordPress Plugin. If Google Sheets doesn’t recognize a store location, you can add the coordinates directly under the “Coordinates” column in the Google Sheet. Store locator works on all mobile devices, tablets and desktops. It’s a 100% responsive and mobile-friendly map.\u003C\u002Fp>\n\u003Cp>The coordinates in the Google sheet are shown on the map generated by Mapbox. (You don’t have to bother about the hassle of working with Google Maps Platform, or using Google Map API keys or even with Open Street Map with our Store Locator WordPress plugin). We take care of plotting the points on the map with markers. Map zoom in and map zoom out are available with Mapbox, and it moves from marker to marker swiftly.\u003C\u002Fp>\n\u003Cp>A search field is added to the map. Users can search on the store locator map by location, ZIP or PIN. They can also search for locations near them with a single click. All stores are listed on the side of the map.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why do you need a WordPress Store Locator?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Your business needs a store locator. It’s the best tool to show all the locations in one map, and any customer will be able to find your store or business office easily, with accurate results and map points. The perfect WordPress Plugin tool for any type of business that has multiple locations.\u003C\u002Fp>\n\u003Cp>No more confusion and headaches for your customers! This useful tool brings all your locations together in one convenient map, so they’ll never miss you. They can find the address and location of all of your stores, offices, and warehouses with ease, so if they’re looking for that last-minute birthday present or need help fixing their car, they will know exactly where to find you.\u003C\u002Fp>\n\u003Cp>Having a store locator not only helps to convert online visitors into offline customers, it also enhances their overall shopping experience and improves your brand awareness and search rankings.\u003C\u002Fp>\n\u003Cp>If you are looking for a flexible store finder plugin, this solution works seamlessly with Google Sheets and WordPress to deliver the fastest results.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What makes our Store Locator Unique?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our Store Locator Map runs using Mapbox, which offers:\u003Cbr \u002F>\n* Fast loading times\u003Cbr \u002F>\n* Great performance across devices and OS\u003Cbr \u002F>\n* Drains battery less than Google Maps\u003Cbr \u002F>\n* More visually pleasant map than OpenStreetMap or Google Maps\u003Cbr \u002F>\n* Used by companies like Facebook, Shopify, Strava, CNN\u003Cbr \u002F>\n* It’s also used in the WordPress map block\u003C\u002Fp>\n\u003Cp>Your store addresses and information are stored inside Google Sheets:\u003Cbr \u002F>\n* So you have complete control over your store data\u003Cbr \u002F>\n* You can collaborate with other team members to edit\u002Fupdate data\u003Cbr \u002F>\n* Adding a new store detail means adding a new column\u003C\u002Fp>\n\u003Cp>You can add the Store Locator WordPress plugin using a shortcode, which means:\u003Cbr \u002F>\n* You can add the map inside a WordPress Page\u003Cbr \u002F>\n* You can add the map inside a WordPress Post\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Currently, Store Locator is available only in English. We are working on the translation of other languages like Spanish, German, French, Italian, Portuguese, Indonesian, Chinese and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Some of the Use Cases of WordPress Store Locator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Hotel Store Locator\u003C\u002Fli>\n\u003Cli>Restaurant Store Locator\u003C\u002Fli>\n\u003Cli>Hospital Store Locator\u003C\u002Fli>\n\u003Cli>Real Estate Store Locator\u003C\u002Fli>\n\u003Cli>Hair Salon Store Locator\u003C\u002Fli>\n\u003Cli>Travel Agency Store Locator\u003C\u002Fli>\n\u003Cli>Business Store Locator\u003C\u002Fli>\n\u003Cli>Property Store Locator\u003C\u002Fli>\n\u003Cli>Cafe Store Locator\u003C\u002Fli>\n\u003Cli>Warehouse Store Locator\u003C\u002Fli>\n\u003Cli>Product Store Locator\u003C\u002Fli>\n\u003Cli>Beauty & Spa Store Locator\u003C\u002Fli>\n\u003Cli>Gym Store Locator\u003C\u002Fli>\n\u003Cli>School Store Locator\u003C\u002Fli>\n\u003Cli>College Store Locator\u003C\u002Fli>\n\u003Cli>Museum Store Locator\u003C\u002Fli>\n\u003Cli>Studio Store Locator\u003C\u002Fli>\n\u003Cli>Car Store Locator\u003C\u002Fli>\n\u003Cli>Insurance Store Locator\u003C\u002Fli>\n\u003Cli>Automobile Store Locator\u003C\u002Fli>\n\u003Cli>Clinic Store Locator\u003C\u002Fli>\n\u003Cli>Bakery Store Locator\u003C\u002Fli>\n\u003Cli>Nursery Store Locator\u003C\u002Fli>\n\u003Cli>Garden Store Locator\u003C\u002Fli>\n\u003Cli>Brand Store Locator\u003C\u002Fli>\n\u003Cli>Shopping Mall Store Locator\u003C\u002Fli>\n\u003Cli>Retail Store Locator\u003C\u002Fli>\n\u003Cli>Jewellery Store Locator\u003C\u002Fli>\n\u003Cli>Mobile Shop Store Locator\u003C\u002Fli>\n\u003Cli>Repair Store Locator\u003C\u002Fli>\n\u003Cli>Electronics Store Locator\u003C\u002Fli>\n\u003Cli>Legal Service Store Locator\u003C\u002Fli>\n\u003Cli>Consultancy Store Locator\u003C\u002Fli>\n\u003Cli>Eyewear Store Locator\u003C\u002Fli>\n\u003Cli>Lifestyle Store Locator\u003C\u002Fli>\n\u003Cli>Entertainment Store Locator\u003C\u002Fli>\n\u003Cli>Kids Wear Store Locator\u003C\u002Fli>\n\u003Cli>Toy Shop Store Locator\u003C\u002Fli>\n\u003Cli>Lingerie Store Locator\u003C\u002Fli>\n\u003Cli>Inner Wear Store Locator\u003C\u002Fli>\n\u003Cli>Bank Store Locator\u003C\u002Fli>\n\u003Cli>Gift Store Locator\u003C\u002Fli>\n\u003Cli>Books Store Locator\u003C\u002Fli>\n\u003Cli>Bags & Luggage Store Locator\u003C\u002Fli>\n\u003Cli>Movie Theatre Store Locator\u003C\u002Fli>\n\u003Cli>Footwear Store Locator\u003C\u002Fli>\n\u003Cli>Grocery Store Locator\u003C\u002Fli>\n\u003Cli>Market Store Locator\u003C\u002Fli>\n\u003Cli>Meat Shop Store Locator\u003C\u002Fli>\n\u003Cli>Fish Shop Store Locator\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can see the demo of the WordPress Store Locator embedded on a website here – \u003Ca href=\"https:\u002F\u002Flocatestore.com\u002Fembed-demo\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Flocatestore.com\u002Fembed-demo\u002F\u003C\u002Fa>. The full-width map can be seen here – \u003Ca href=\"https:\u002F\u002Flocatestore.com\u002Fdemo\" rel=\"nofollow ugc\">https:\u002F\u002Flocatestore.com\u002Fdemo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you have any questions related to locatestore.com, you can contact care@locatestore.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional Information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our Store Locator plugin works with leading landing page builders like:\u003Cbr \u002F>\n* Add Store Locator to Elementor\u003Cbr \u002F>\n* Add Store Locator to InstaBuilder\u003Cbr \u002F>\n* Add Store Locator to OptimzePress\u003Cbr \u002F>\n* Add Store Locator to Divi\u003Cbr \u002F>\n* Add Store Locator to Beaver Builder\u003Cbr \u002F>\n* Add Store Locator to LeadPages\u003Cbr \u002F>\n* Add Store Locator to Thrive Architect\u003Cbr \u002F>\n* Add Store Locator to Qards\u003Cbr \u002F>\n* Add Store Locator to InstaPage\u003C\u002Fp>\n","Create a store locator for your website in minutes. Add all the store locations in google sheets and embed map on your website.",17424,5,"2025-11-28T06:30:00.000Z","4.5.0",[146,147,148,149,104],"business-locations","google-maps","maps","store-finder","https:\u002F\u002Flocatestore.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorelocator.1.2.0.zip",{"attackSurface":153,"codeSignals":173,"taintFlows":278,"riskAssessment":390,"analyzedAt":403},{"hooks":154,"ajaxHandlers":165,"restRoutes":166,"shortcodes":167,"cronEvents":172,"entryPointCount":33,"unprotectedCount":28},[155,161],{"type":156,"name":157,"callback":158,"file":159,"line":160},"action","init","gmlm_header_jscss_intialize","geomap.php",72,{"type":156,"name":162,"callback":163,"file":159,"line":164},"admin_menu","gmlm_admin_menu",82,[],[],[168],{"tag":169,"callback":170,"file":159,"line":171},"geo_map","gmlm_shortcode",70,[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":221,"fileOperations":276,"externalRequests":28,"nonceChecks":83,"capabilityChecks":28,"bundledLibraries":277},[],{"prepared":108,"raw":176,"locations":177},19,[178,182,185,188,190,191,193,195,197,199,201,203,205,207,209,212,214,216,219],{"file":179,"line":180,"context":181},"add_location.php",8,"$wpdb->get_var() with variable interpolation",{"file":179,"line":183,"context":184},79,"$wpdb->get_results() with variable interpolation",{"file":159,"line":186,"context":187},86,"$wpdb->query() with variable interpolation",{"file":159,"line":189,"context":181},88,{"file":159,"line":48,"context":181},{"file":159,"line":192,"context":181},159,{"file":159,"line":194,"context":181},160,{"file":159,"line":196,"context":181},161,{"file":159,"line":198,"context":187},255,{"file":159,"line":200,"context":187},263,{"file":159,"line":202,"context":187},271,{"file":159,"line":204,"context":187},279,{"file":159,"line":206,"context":181},300,{"file":159,"line":208,"context":181},303,{"file":210,"line":211,"context":181},"geomap_view.php",7,{"file":210,"line":213,"context":184},26,{"file":210,"line":215,"context":184},39,{"file":217,"line":218,"context":181},"map_setting.php",11,{"file":217,"line":220,"context":181},38,{"escaped":222,"rawEcho":223,"locations":224},44,31,[225,227,229,231,233,235,237,239,241,242,243,245,247,249,251,252,253,254,255,256,258,259,261,263,265,267,268,270,272,273,274],{"file":179,"line":11,"context":226},"raw output",{"file":179,"line":228,"context":226},21,{"file":179,"line":230,"context":226},22,{"file":179,"line":232,"context":226},24,{"file":179,"line":234,"context":226},147,{"file":179,"line":236,"context":226},151,{"file":179,"line":238,"context":226},154,{"file":179,"line":240,"context":226},158,{"file":179,"line":194,"context":226},{"file":179,"line":196,"context":226},{"file":179,"line":244,"context":226},162,{"file":179,"line":246,"context":226},170,{"file":159,"line":248,"context":226},50,{"file":159,"line":250,"context":226},341,{"file":159,"line":250,"context":226},{"file":210,"line":176,"context":226},{"file":210,"line":11,"context":226},{"file":210,"line":228,"context":226},{"file":210,"line":49,"context":226},{"file":210,"line":257,"context":226},43,{"file":210,"line":222,"context":226},{"file":210,"line":260,"context":226},47,{"file":210,"line":262,"context":226},53,{"file":210,"line":264,"context":226},55,{"file":210,"line":266,"context":226},58,{"file":210,"line":266,"context":226},{"file":210,"line":269,"context":226},59,{"file":210,"line":271,"context":226},63,{"file":210,"line":271,"context":226},{"file":217,"line":176,"context":226},{"file":217,"line":275,"context":226},46,4,[],[279,305,330,345,366],{"entryPoint":280,"graph":281,"unsanitizedCount":33,"severity":304},"gmlm_page_handler (geomap.php:328)",{"nodes":282,"edges":299},[283,288,293,297],{"id":284,"type":285,"label":286,"file":159,"line":287},"n0","source","$_REQUEST",336,{"id":289,"type":290,"label":291,"file":159,"line":250,"wp_function":292},"n1","sink","echo() [XSS]","echo",{"id":294,"type":285,"label":295,"file":159,"line":296},"n2","$_REQUEST['page']",343,{"id":298,"type":290,"label":291,"file":159,"line":296,"wp_function":292},"n3",[300,302],{"from":284,"to":289,"sanitized":301},false,{"from":294,"to":298,"sanitized":303},true,"medium",{"entryPoint":306,"graph":307,"unsanitizedCount":28,"severity":329},"gmlm_form_page_handler (add_location.php:3)",{"nodes":308,"edges":325},[309,311,314,317,320,323],{"id":284,"type":285,"label":310,"file":179,"line":183},"$_REQUEST['address']",{"id":289,"type":290,"label":312,"file":179,"line":183,"wp_function":313},"get_results() [SQLi]","get_results",{"id":294,"type":285,"label":315,"file":179,"line":316},"$_REQUEST['id']",135,{"id":298,"type":290,"label":318,"file":179,"line":316,"wp_function":319},"get_row() [SQLi]","get_row",{"id":321,"type":285,"label":322,"file":179,"line":260},"n4","$_REQUEST (x4)",{"id":324,"type":290,"label":291,"file":179,"line":236,"wp_function":292},"n5",[326,327,328],{"from":284,"to":289,"sanitized":303},{"from":294,"to":298,"sanitized":303},{"from":321,"to":324,"sanitized":303},"low",{"entryPoint":331,"graph":332,"unsanitizedCount":28,"severity":329},"\u003Cadd_location> (add_location.php:0)",{"nodes":333,"edges":341},[334,335,336,337,338,340],{"id":284,"type":285,"label":310,"file":179,"line":183},{"id":289,"type":290,"label":312,"file":179,"line":183,"wp_function":313},{"id":294,"type":285,"label":315,"file":179,"line":316},{"id":298,"type":290,"label":318,"file":179,"line":316,"wp_function":319},{"id":321,"type":285,"label":339,"file":179,"line":260},"$_REQUEST (x13)",{"id":324,"type":290,"label":291,"file":179,"line":236,"wp_function":292},[342,343,344],{"from":284,"to":289,"sanitized":303},{"from":294,"to":298,"sanitized":303},{"from":321,"to":324,"sanitized":303},{"entryPoint":346,"graph":347,"unsanitizedCount":14,"severity":365},"prepare_items (geomap.php:283)",{"nodes":348,"edges":361},[349,351,354,356,357,359],{"id":284,"type":285,"label":350,"file":159,"line":206},"$_REQUEST['view']",{"id":289,"type":290,"label":352,"file":159,"line":206,"wp_function":353},"get_var() [SQLi]","get_var",{"id":294,"type":285,"label":350,"file":159,"line":355},314,{"id":298,"type":290,"label":312,"file":159,"line":355,"wp_function":313},{"id":321,"type":285,"label":286,"file":159,"line":358},306,{"id":324,"type":290,"label":312,"file":159,"line":360,"wp_function":313},318,[362,363,364],{"from":284,"to":289,"sanitized":301},{"from":294,"to":298,"sanitized":301},{"from":321,"to":324,"sanitized":301},"high",{"entryPoint":367,"graph":368,"unsanitizedCount":276,"severity":365},"\u003Cgeomap> (geomap.php:0)",{"nodes":369,"edges":384},[370,371,372,373,374,375,376,378,380,382],{"id":284,"type":285,"label":350,"file":159,"line":206},{"id":289,"type":290,"label":352,"file":159,"line":206,"wp_function":353},{"id":294,"type":285,"label":350,"file":159,"line":355},{"id":298,"type":290,"label":312,"file":159,"line":355,"wp_function":313},{"id":321,"type":285,"label":286,"file":159,"line":358},{"id":324,"type":290,"label":312,"file":159,"line":360,"wp_function":313},{"id":377,"type":285,"label":286,"file":159,"line":287},"n6",{"id":379,"type":290,"label":291,"file":159,"line":250,"wp_function":292},"n7",{"id":381,"type":285,"label":295,"file":159,"line":296},"n8",{"id":383,"type":290,"label":291,"file":159,"line":296,"wp_function":292},"n9",[385,386,387,388,389],{"from":284,"to":289,"sanitized":301},{"from":294,"to":298,"sanitized":301},{"from":321,"to":324,"sanitized":301},{"from":377,"to":379,"sanitized":301},{"from":381,"to":383,"sanitized":303},{"summary":391,"deductions":392},"The 'geo-multi-location-map' plugin version 1.1.2 presents a mixed security posture.  While the plugin boasts no known CVEs and has a limited attack surface with no unprotected entry points, the static analysis reveals several areas for concern. A significant portion of SQL queries are not prepared, and a substantial percentage of output is not properly escaped, indicating potential vulnerabilities. The taint analysis further highlights this with two high-severity flows involving unsanitized paths, which could lead to path traversal or file inclusion vulnerabilities if exploited.\n\nThe lack of reported historical vulnerabilities is a positive sign, suggesting the developers may have a good understanding of WordPress security. However, the presence of high-severity taint flows in the current analysis, combined with the insecure handling of SQL and output, suggests that the absence of past vulnerabilities may be due to a lack of targeted exploitation rather than robust security practices. The plugin's strengths lie in its controlled entry points and the absence of known CVEs, but these are overshadowed by the identified code-level risks that require immediate attention.",[393,396,399,401],{"reason":394,"points":395},"High severity taint flows detected",15,{"reason":397,"points":398},"SQL queries not using prepared statements",10,{"reason":400,"points":142},"Output not properly escaped",{"reason":402,"points":398},"Lack of capability checks","2026-03-16T22:58:49.434Z",{"wat":405,"direct":421},{"assetPaths":406,"generatorPatterns":412,"scriptPaths":413,"versionParams":415},[407,408,409,410,411],"\u002Fwp-content\u002Fplugins\u002Fgeo-multi-location-map\u002Fcss\u002Flocation.css","\u002Fwp-content\u002Fplugins\u002Fgeo-multi-location-map\u002Fcss\u002Fgeomap.css","\u002Fwp-content\u002Fplugins\u002Fgeo-multi-location-map\u002Fjs\u002Flocation.js","\u002Fwp-content\u002Fplugins\u002Fgeo-multi-location-map\u002Fjs\u002Fmapview.js","\u002Fwp-content\u002Fplugins\u002Fgeo-multi-location-map\u002Fjs\u002Fconfrm.js",[],[414],"http:\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs?key=$api&sensor=false",[416,417,418,419,420],"geo-multi-location-map\u002Fcss\u002Flocation.css?ver=","geo-multi-location-map\u002Fcss\u002Fgeomap.css?ver=","geo-multi-location-map\u002Fjs\u002Flocation.js?ver=","geo-multi-location-map\u002Fjs\u002Fmapview.js?ver=","geo-multi-location-map\u002Fjs\u002Fconfrm.js?ver=",{"cssClasses":422,"htmlComments":424,"htmlAttributes":425,"restEndpoints":427,"jsGlobals":428,"shortcodeOutput":430},[423],"gmlm_data",[],[426],"data-postid",[],[429,423],"gmlm_version",[431],"[geo_map]"]