[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLXE-qpYpUUh8z62AZU-O7rI_rNFmufHPFFX9aP7jpSY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":136,"fingerprints":337},"map-it-by-two-row-studio","Map It! by Two Row Studio","2.0.1","Two Row Studio","https:\u002F\u002Fprofiles.wordpress.org\u002Ftworowstudio\u002F","\u003Cp>Map It! is a flexible, developer-friendly plugin to help take the tedious coding out of adding maps to a website that can mark geographic locations related to posts. The whole point is to let you choose the types of posts, the display and the formatting of maps markers and data to best fit your needs. Over time, more specific customization features will be made available to developers as well as extensions for the non-technical user to take advantage of the base plugin in new and useful ways.\u003C\u002Fp>\n\u003Cp>If you are a developer and are missing a way to add a customization, drop us a line at support@tworowstudio.com so we can make sure we consider it for future releases.\u003C\u002Fp>\n","Map your posts and pages - customize the look, feel, and data.",0,1665,"2026-01-29T01:27:00.000Z","6.7.5","4.6","7.1",[18,19,20,21],"extensible","geolocation","google-maps","locations","https:\u002F\u002Ftworowstudio.com\u002Fmapit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmap-it-by-two-row-studio.2.0.1.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"tworowstudio",1,30,94,"2026-04-04T05:30:48.657Z",[35,57,75,94,115],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":24,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"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.",1000,17424,5,"2025-11-28T06:30:00.000Z","6.9.4","4.5.0","",[51,20,52,53,54],"business-locations","maps","store-finder","store-locator","https:\u002F\u002Flocatestore.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorelocator.1.2.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":24,"num_ratings":67,"last_updated":68,"tested_up_to":47,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":49,"download_link":73,"security_score":24,"vuln_count":30,"unpatched_count":11,"last_vuln_date":74,"fetched_at":26},"track-geolocation-of-users-using-contact-form-7","Track Geolocation Of Users Using Contact Form 7","3.0.1","ZealousWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fzealopensource\u002F","\u003Cp>Track Geolocation Of Users Using Contact Form 7 allows you to get geolocation information with their form submission. This will help you know better from where the visitor has submitted the form.\u003C\u002Fp>\n\u003Ch4>Features of Track Geolocation Of Users Using Contact Form 7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Advanced Filtering & Search – Quickly locate form submissions with filters for Country, City, and Submission Date.\u003C\u002Fli>\n\u003Cli>Custom Webhook Integrations – Automate workflows by sending geolocation data to external platforms.\u003C\u002Fli>\n\u003Cli>Multi-Language Compatibility – The plugin automatically translates data.\u003C\u002Fli>\n\u003Cli>Get Geolocation details including city,state,country,zipcode,latitude\u002Flongitude.\u003C\u002Fli>\n\u003Cli>Send all this information including a static google map image in the mail with a simple shortcode.\u003C\u002Fli>\n\u003Cli>Form Specific Visual chart to get to know from where the Visitors become more.\u003C\u002Fli>\n\u003Cli>We have used 2 Types of API here one is with access token key named ipstack and another is without access token which is free named ipapi & KeyCDN. So if you do not enter access token key in plugin setting then it will fetch data with the help of free API keys.\u003C\u002Fli>\n\u003Cli>To add latitude\u002Flongitude, country, state, city in mail – [geolocation]\u003C\u002Fli>\n\u003Cli>To add latitude\u002Flongitude, country, state, city & Google map static image in the mail   – [geolocation lat-long country state city gmap]\u003C\u002Fli>\n\u003Cli>To add only latitude\u002Flongitude in mail – [geolocation lat-long]\u003C\u002Fli>\n\u003Cli>To add only the country in the mail- [geolocation country]\u003C\u002Fli>\n\u003Cli>To add only the state in the mail – [geolocation state]\u003C\u002Fli>\n\u003Cli>To add only the city in the mail – [geolocation city]\u003C\u002Fli>\n\u003Cli>To add only Google map static image in the mail- [geolocation gmap]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdemo.zealousweb.com\u002Fwordpress-plugins\u002Ftrack-geolocation-of-users-using-contact-form-7\u002F\" rel=\"nofollow ugc\">Demo for Track Geolocation Of Users Using Contact Form 7\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Note: To add Google map static image in the mail you have to enable this 2 option\u003Cbr \u002F>\n1. You have to enable Use HTML content-type in the Mail setting of Contact form 7.\u003Cbr \u002F>\n2. You have to enable Maps Static API in Google Map API.\u003C\u002Fp>\n\u003Ch3>OUR OTHER PLUGINS\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fabandoned-contact-form-7-pro\" rel=\"nofollow ugc\">Abandoned Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-2checkout-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept 2 Checkout Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-authorize-net-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Authorize.NET Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-elavon-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Elavon Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-paypal-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept PayPal Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-sage-pay-opayo-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Sagepay(Opayo) Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Faccept-stripe-payments-using-contact-form-7-pro\" rel=\"nofollow ugc\">Accept Stripe Payments Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fcustom-product-options-woocommerce-pro\" rel=\"nofollow ugc\">Custom Product Options WooCommerce Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fgenerate-pdf-using-contact-form-7-pro\" rel=\"nofollow ugc\">Generate PDF Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fsmart-appointment-booking-pro\" rel=\"nofollow ugc\">Smart Appointment & Booking Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fsmart-showcase-for-google-reviews-pro\" rel=\"nofollow ugc\">Smart Showcase for Google Reviews Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fstore.zealousweb.com\u002Fwordpress-plugins\u002Fuser-registration-using-contact-form-7-pro\" rel=\"nofollow ugc\">User Registration Using Contact Form 7 Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Track Geolocation Of Users Using Contact Form 7 allows you to get geolocation information with their form submission.",800,11438,4,"2025-12-16T14:34:00.000Z","4.9","7.0",[19,20,72],"track-geolocation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrack-geolocation-of-users-using-contact-form-7.3.0.1.zip","2023-11-29 00:00:00",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":24,"downloaded":83,"rating":24,"num_ratings":67,"last_updated":84,"tested_up_to":85,"requires_at_least":86,"requires_php":49,"tags":87,"homepage":91,"download_link":92,"security_score":93,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"simple-fields-map-extension","Simple Fields Map extension","1.3.4","Pär Thernström","https:\u002F\u002Fprofiles.wordpress.org\u002Feskapism\u002F","\u003Cp>Adds a new field type to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsimple-fields\u002F\" rel=\"ugc\">Simple Fields\u003C\u002Fa> that let you choose a location.\u003C\u002Fp>\n\u003Cp>The coordinates (lat\u002Flng) of that location is saved\u003Cbr \u002F>\nand easily retrieved in for example your theme.\u003C\u002Fp>\n\u003Cp>Happy geocoding!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily add maps to any post, page or custom post type\u003C\u002Fli>\n\u003Cli>Integrates seamlessly into Simple Fields\u003C\u002Fli>\n\u003Cli>You can have multiple maps with separately settings\u003C\u002Fli>\n\u003Cli>Each map can have it’s own:\n\u003Cul>\n\u003Cli>zoom level\u003C\u002Fli>\n\u003Cli>map type (Roadmap, Satellite, Hybrid, Terrain)\u003C\u002Fli>\n\u003Cli>default location\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Search location of address by using built in search box\u003C\u002Fli>\n\u003Cli>Search location by enter its latitude and longitude coordinates\u003C\u002Fli>\n\u003Cli>Supports Repeatable Fields – have any amount of maps connected to each post\u003C\u002Fli>\n\u003Cli>From each saved position you can get\n\u003Cul>\n\u003Cli>Latitude and Longitude\u003C\u002Fli>\n\u003Cli>Address information, including store\u002Fshop name if that was what the user searched for when adding this location\u003C\u002Fli>\n\u003Cli>Preferred zoom level\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>To add a map to a field group programmatically\u003C\u002Fh4>\n\u003Cp>Slug for this field extension is “googlemaps”.\u003C\u002Fp>\n\u003Cp>Full example using register field group:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\n\u002F\u002F Add a field group with a Google Map-field\nsimple_fields_register_field_group('sf_map_test_field_fg',\n    array(\n        'name' => 'My map',\n        'slug' => \"mu_map\"\n        'repeatable' => 1,\n        'fields' => array(\n            array(\n                \"type\" => \"googlemaps\",\n                \"slug\" => \"sf_map\",\n                \"name\" => \"Test map\",\n                \"options\" => array(\n                    \"defaultZoomLevel\" => 10,\n                    \"defaultMapTypeId\" => \"HYBRID\", \u002F\u002F ROADMAP | SATELLITE | HYBRID | TERRAIN\n                    \"defaultLocationLat\" => 40.71435,\n                    \"defaultLocationLng\" => -74.00597,\n                    \"defaultZoomLevel\" => 10\n                )\n            )\n        )\n    )\n);\n\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Translations\u002FLanguages\u003C\u002Fh4>\n\u003Cp>This plugin is available in the following languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>(Make sure you have Simple Fields installed)\u003C\u002Fli>\n\u003Cli>Install the Simple Fields Maps Extension plugin\u003C\u002Fli>\n\u003Cli>You will find the Map field in the usual settings page of Simple Fields\u003C\u002Fli>\n\u003C\u002Fol>\n","Extension to Simple Fields that adds a field type for selecting a location on a Google Map.",5767,"2013-12-18T10:47:00.000Z","3.7.41","3.8",[19,20,88,89,90],"latitude","longitude","simple-fields","http:\u002F\u002Fearthpeople.se\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-fields-map-extension.1.3.4.zip",85,{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":104,"num_ratings":67,"last_updated":105,"tested_up_to":47,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":110,"download_link":111,"security_score":112,"vuln_count":113,"unpatched_count":11,"last_vuln_date":114,"fetched_at":26},"cm-map-locations","CM Map Locations – Visualize and share your locations in a few clicks","2.1.7","CreativeMindsSolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fcreativemindssolutions\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Fmultiple-locations-google-maps\u002F\" rel=\"nofollow ugc\">Pro Plugin Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.videolessonsplugin.com\u002Fvideo-lesson\u002Flesson\u002Fgoogle-map-locations-plugin\u002F\" rel=\"nofollow ugc\">Videos\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.knowledgetrail.com\u002Fmap-locations\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcreativeminds.helpscoutdocs.com\u002Fcategory\u002F568-locations-cmml\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enables users to easily manage and organize multiple locations. With integrated Google Maps functionality, it also provides a seamless store locator experience.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Google Maps Locations plugin empowers users to effortlessly add a location, multiple locations, or points of interest to a Google maps.\u003C\u002Fp>\n\u003Cp>⭐ \u003Cem>We’re excited to introduce the updated version of CM Map Locations! Now featuring a Setup Wizard and new tools to enhance your mapping experience. Explore the improvements and take your maps to the next level.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Location Detailed Description\u003C\u002Fh3>\n\u003Cp>Each map location is showcased on a dedicated page, featuring comprehensive details like descriptions, images, videos, full addresses, and zip codes.\u003C\u002Fp>\n\u003Cp>Furthermore, all locations are highlighted on Google Maps, with each marked by a distinct icon based on its category or user selection.\u003C\u002Fp>\n\u003Ch3>Map and Index Page with all Locations\u003C\u002Fh3>\n\u003Cp>The Google Maps plugin generates an index page displaying all locations on a Google Map and as a list.\u003C\u002Fp>\n\u003Cp>Clicking on any location on the map or the list can either direct users to the location page or display a tooltip with additional details when clicked on the map.\u003C\u002Fp>\n\u003Ch3>Google Maps and Locations Plugin Premium Editions\u003C\u002Fh3>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Ftooltipglossary\u002F\" rel=\"nofollow ugc\">Google Maps and Location Plugin Premium editions\u003C\u002Fa> includes even more powerful features, such as: versatile shortcodes, use of polygons for marking locations and areas, user location tracking support, API support and much more.\u003C\u002Fp>\n\u003Ch3>Google Maps and Locations Plugin Introduction Video (Pro Version)\u003C\u002Fh3>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F146739373\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch3>Locations Plugin Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Store Locator\u003C\u002Fstrong> – Easily add multiple physical store locations, customize the location icons, images and description.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business Locations\u003C\u002Fstrong> – Create a directory index of businesses with their locations visible on Google Maps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Niche Business\u003C\u002Fstrong> – Ideal for showcasing locations on Google Maps in a structured and stylized way.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Aggregated Directory\u003C\u002Fstrong> – Increase engagement by letting users post locations and content. The admin edits the content before approving and publishing the submissions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Basic Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Place a location on a Google maps.\u003C\u002Fli>\n\u003Cli>Add description for each location.\u003C\u002Fli>\n\u003Cli>Show all locations on an index page showing one map for all locations.\u003C\u002Fli>\n\u003Cli>Allow user to see all their posted locations in a dashboard, add new locations or control the status of existing locations.\u003C\u002Fli>\n\u003Cli>Images and videos can be added to each location.\u003C\u002Fli>\n\u003Cli>Search locations by any keywords in location description or title.\u003C\u002Fli>\n\u003Cli>Display snippet or map of the location using shortcodes.\u003C\u002Fli>\n\u003Cli>Control which content should appear on the location page.\u003C\u002Fli>\n\u003Cli>Includes a user-friendly Setup Wizard for quick and easy plugin configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version Features\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Fmap-locations-plugin-for-wordpress-by-creativeminds\u002F\" rel=\"nofollow ugc\">Pro Version Detailed Features List\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.knowledgetrail.com\u002Fmap-locations\u002F\" rel=\"nofollow ugc\">Demo Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Locations index map display – Choose between several display templates to support use cases such as store locator, store list, point of interest and more.\u003C\u002Fli>\n\u003Cli>Import and export locations using KML, GPX or CSV format.\u003C\u002Fli>\n\u003Cli>Categories – Place locations in categories and assign a unique icon for each category.\u003C\u002Fli>\n\u003Cli>Weather information – Weather information is shown near each location.\u003C\u002Fli>\n\u003Cli>Location Icon – Override location category icon with a unique icon per each specific location.\u003C\u002Fli>\n\u003Cli>Upload Location Icon – Upload your own location icon.\u003C\u002Fli>\n\u003Cli>Images – Images and videos can be added to each location.\u003C\u002Fli>\n\u003Cli>Extended Set of Shortcodes – Several shortcodes are supported. Shortcodes can be embedded in posts and show a single location, a map with all locations in a category, and more.\u003C\u002Fli>\n\u003Cli>Tags – Tags can be added to locations and allow filtering of locations.\u003C\u002Fli>\n\u003Cli>Search location using zip, radius and text.\u003C\u002Fli>\n\u003Cli>Modify all text labels in the plugin.\u003C\u002Fli>\n\u003Cli>Access Control – Set which role can create or view locations.\u003C\u002Fli>\n\u003Cli>Location moderation and notifications.\u003C\u002Fli>\n\u003Cli>Allow users to use an iframe and share location map on another site.\u003C\u002Fli>\n\u003Cli>Tiles\u002FLayers support – Show extra information from external services as an additional map layer.\u003C\u002Fli>\n\u003Cli>Display Markers As Numbers – Use numbers instead of icons as location markers.\u003C\u002Fli>\n\u003Cli>Polygon support – Draw a beautiful shape overlay.\u003C\u002Fli>\n\u003Cli>Track users location – Create a link that allows user to show their location on the map in real time.\u003C\u002Fli>\n\u003Cli>Automatically add links to Waze and Google directions for each location.\u003C\u002Fli>\n\u003Cli>Create time-based locations and polygons. Users can filter the map according to date and time to view these locations.\u003C\u002Fli>\n\u003Cli>Route Manager – Integrates with the Route Manager plugin to show both locations and routes on a joint map.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F146739374\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\n\u003Ch3>Add-ons and Related Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Flocations-manager-peepso-integration-addon-wordpress\u002F\" rel=\"nofollow ugc\">Location Manager PeepSo Integration\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fwordpress-plugins-library\u002Flocations-manager-anonymous-user-posting-wordpress\u002F\" rel=\"nofollow ugc\">Location Manager Anonymous Posting\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcm-route-manager\u002F\" rel=\"ugc\">CM Route Manager Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcm-business-directory\u002F\" rel=\"ugc\">CM Business Directory\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Follow Us\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.cminds.com\u002Fcategory\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fcmplugins\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcreativeminds\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Fcmindschannel\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Fwww.pinterest.com\u002Fcmplugins\u002F\" rel=\"nofollow ugc\">Pinterest\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fcmplugins\u002F\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Suggested Plugins by CreativeMinds\u003C\u002Fh3>\n\u003Cp>List of all \u003Ca href=\"https:\u002F\u002Fwww.cminds.com\" rel=\"nofollow ugc\">WordPress Plugins\u003C\u002Fa> by CreativeMinds\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fglossaryplugin.com\u002F\" rel=\"nofollow ugc\">CM Tooltip Glossary\u003C\u002Fa> – Easily creates a Glossary, Encyclopaedia or Dictionary of your website’s terms and shows them as a tooltip in posts and pages when hovering. With many more powerful features.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.downloadmanagerplugin.com\u002F\" rel=\"nofollow ugc\">CM Download Manager\u003C\u002Fa> – Allows users to upload, manage, track and support documents or files in a download directory listing database for others to contribute, use and comment upon.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.answersplugin.com\u002F\" rel=\"nofollow ugc\">CM Answers Plugin\u003C\u002Fa> – A fully-featured WordPress Questions & Answers Plugin that allows you to build multiple discussion forum systems Just like StackOverflow, Yahoo Answers and Quora, Now with MicroPayments and Anonymous posting support.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fonboardingplugin.com\u002F\" rel=\"nofollow ugc\">CM OnBoarding\u003C\u002Fa> – Superb Guidance tool which improves the online experience and the user satisfaction.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.knowledgetrail.com\u002F\" rel=\"nofollow ugc\">Routes Plugin\u003C\u002Fa> – Draw map routes and generate a catalog of routes and trails with points of interest using Google maps.\u003C\u002Fli>\n\u003C\u002Ful>\n","Display locations on an interactive map with Google Maps. Use as a store locator, showcase business locations, and improve navigation.",90,23257,50,"2026-01-29T15:41:00.000Z","5.4.0","5.2.4",[51,20,109,52,54],"map","https:\u002F\u002Fwww.cminds.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcm-map-locations.2.1.7.zip",98,2,"2025-07-21 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":24,"num_ratings":30,"last_updated":125,"tested_up_to":47,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":131,"download_link":132,"security_score":133,"vuln_count":134,"unpatched_count":11,"last_vuln_date":135,"fetched_at":26},"add-multiple-marker","Multi Location Marker","1.3","KrishaWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fkrishaweb\u002F","\u003Cp>\u003Cstrong>Multi Location Marker\u003C\u002Fstrong> allows you to add and display multiple locations on a single Google Map using a shortcode. It helps you create an interactive and professional map for your website without any coding.\u003C\u002Fp>\n\u003Cp>You can manage unlimited markers from the admin panel, customize marker titles and icons, control map zoom and position, and define your service area using built-in drawing tools. The plugin also supports geo-location detection and direction links, making it easy for visitors to find and navigate to your locations.\u003C\u002Fp>\n\u003Cp>Designed for simplicity and performance, Multi Location Marker is ideal for businesses that want to showcase stores, offices, or service coverage areas clearly and efficiently.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add unlimited markers on a single Google Map\u003C\u002Fli>\n\u003Cli>Apply elegant Google Map styles\u003C\u002Fli>\n\u003Cli>Display custom titles on each marker\u003C\u002Fli>\n\u003Cli>Adjust map zoom level and center position\u003C\u002Fli>\n\u003Cli>Upload and use custom marker icons\u003C\u002Fli>\n\u003Cli>Use drawing tools to define and highlight your service area\u003C\u002Fli>\n\u003Cli>Automatically fetch your current geo-location and drop a marker\u003C\u002Fli>\n\u003Cli>Add a Get Directions link inside marker titles\u003C\u002Fli>\n\u003Cli>Reset the map or remove markers with a single click\u003C\u002Fli>\n\u003Cli>Display maps anywhere using a shortcode\u003C\u002Fli>\n\u003Cli>Works with pages, posts, and custom post types\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>From Admin Dashboard\u003C\u002Fh3>\n\u003Col>\n\u003Cli>In your WordPress Dashboard go to “Plugins” -> “Add Plugin”.\u003C\u002Fli>\n\u003Cli>Search for “Multi Location Marker”.\u003C\u002Fli>\n\u003Cli>Install the plugin by pressing the “Install” button.\u003C\u002Fli>\n\u003Cli>Activate the plugin by pressing the “Activate” button.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>From wordpress directories, Upload \u003Ccode>Multi Location Marker\u003C\u002Fcode> to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Now activate the plugin through the ‘Plugins’ menu in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n","Multi Location Marker helps you add multiple map locations to a single map and display them on the frontend using a shortcode.",60,3229,"2026-01-06T06:22:00.000Z","5.6","8.2",[20,21,109,129,130],"map-markers","marker","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-multiple-marker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadd-multiple-marker.1.3.zip",95,3,"2025-11-10 15:17:46",{"attackSurface":137,"codeSignals":216,"taintFlows":303,"riskAssessment":328,"analyzedAt":336},{"hooks":138,"ajaxHandlers":198,"restRoutes":209,"shortcodes":210,"cronEvents":215,"entryPointCount":45,"unprotectedCount":11},[139,145,150,152,158,162,168,171,176,181,185,187,191,195],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","add_meta_boxes","add","admin\\functions\\metaboxes.php",83,{"type":140,"name":146,"callback":147,"priority":148,"file":143,"line":149},"save_post","save",10,84,{"type":140,"name":151,"callback":147,"priority":148,"file":143,"line":93},"edit_attachment",{"type":153,"name":154,"callback":155,"file":156,"line":157},"filter","get_meta_sql","trmi_reset_decimal_precision","classes\\google\\class-map.php",33,{"type":140,"name":159,"callback":160,"file":156,"line":161},"pre_get_posts","limit_search_to_post_types",86,{"type":153,"name":163,"callback":164,"priority":165,"file":166,"line":167},"trmi_get_post_distance_data","trmi_default_distance_data",40,"functions\\filters.php",21,{"type":153,"name":169,"callback":170,"priority":148,"file":166,"line":133},"script_loader_tag","add_asyncdefer_attribute",{"type":140,"name":172,"callback":173,"file":174,"line":175},"init","trmi_load_translation_files","functions\\hooks.php",15,{"type":140,"name":177,"callback":178,"file":179,"line":180},"admin_enqueue_scripts","admin_enqueues","functions\\init.php",58,{"type":140,"name":177,"callback":182,"priority":183,"file":179,"line":184},"front_end_enqueues",20,59,{"type":140,"name":186,"callback":182,"priority":183,"file":179,"line":123},"wp_enqueue_scripts",{"type":140,"name":188,"callback":189,"file":179,"line":190},"admin_menu","create_trmi_settings_menu",112,{"type":140,"name":192,"callback":193,"file":179,"line":194},"admin_init","register_trmi_options",113,{"type":140,"name":141,"callback":196,"file":179,"line":197},"post_meta_box_activation",114,[199,204,205,207],{"action":200,"nopriv":201,"callback":200,"hasNonce":202,"hasCapCheck":201,"file":203,"line":134},"trmi_update_results",false,true,"functions\\ajax.php",{"action":200,"nopriv":202,"callback":200,"hasNonce":202,"hasCapCheck":201,"file":203,"line":67},{"action":206,"nopriv":201,"callback":206,"hasNonce":202,"hasCapCheck":201,"file":203,"line":45},"trmi_get_post_summary",{"action":206,"nopriv":202,"callback":206,"hasNonce":202,"hasCapCheck":201,"file":203,"line":208},6,[],[211],{"tag":212,"callback":213,"file":214,"line":167},"trmi_map","trmi_insert_map","functions\\shortcodes\\trmi_map.php",[],{"dangerousFunctions":217,"sqlUsage":218,"outputEscaping":220,"fileOperations":11,"externalRequests":11,"nonceChecks":134,"capabilityChecks":30,"bundledLibraries":302},[],{"prepared":11,"raw":11,"locations":219},[],{"escaped":221,"rawEcho":165,"locations":222},74,[223,226,228,230,233,235,237,239,241,243,245,247,248,249,251,253,255,257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,290,292,294,296,298,300],{"file":143,"line":224,"context":225},70,"raw output",{"file":143,"line":227,"context":225},72,{"file":143,"line":229,"context":225},76,{"file":231,"line":232,"context":225},"admin\\functions\\settings.php",37,{"file":231,"line":234,"context":225},38,{"file":231,"line":236,"context":225},217,{"file":231,"line":238,"context":225},239,{"file":231,"line":240,"context":225},265,{"file":231,"line":242,"context":225},308,{"file":244,"line":102,"context":225},"classes\\common\\class-post-query.php",{"file":156,"line":246,"context":225},268,{"file":156,"line":246,"context":225},{"file":156,"line":246,"context":225},{"file":156,"line":250,"context":225},281,{"file":156,"line":252,"context":225},288,{"file":156,"line":254,"context":225},290,{"file":156,"line":256,"context":225},304,{"file":156,"line":258,"context":225},330,{"file":156,"line":260,"context":225},334,{"file":156,"line":262,"context":225},356,{"file":156,"line":264,"context":225},373,{"file":156,"line":266,"context":225},380,{"file":156,"line":268,"context":225},430,{"file":156,"line":270,"context":225},492,{"file":156,"line":272,"context":225},493,{"file":156,"line":274,"context":225},495,{"file":156,"line":276,"context":225},496,{"file":156,"line":278,"context":225},504,{"file":156,"line":280,"context":225},572,{"file":156,"line":282,"context":225},611,{"file":156,"line":284,"context":225},614,{"file":156,"line":286,"context":225},616,{"file":156,"line":288,"context":225},629,{"file":203,"line":229,"context":225},{"file":203,"line":291,"context":225},78,{"file":203,"line":293,"context":225},89,{"file":179,"line":295,"context":225},230,{"file":179,"line":297,"context":225},240,{"file":179,"line":299,"context":225},261,{"file":214,"line":301,"context":225},13,[],[304,320],{"entryPoint":305,"graph":306,"unsanitizedCount":11,"severity":319},"trmi_get_post_summary (functions\\ajax.php:60)",{"nodes":307,"edges":317},[308,312],{"id":309,"type":310,"label":311,"file":203,"line":224},"n0","source","$_POST (x3)",{"id":313,"type":314,"label":315,"file":203,"line":229,"wp_function":316},"n1","sink","echo() [XSS]","echo",[318],{"from":309,"to":313,"sanitized":202},"low",{"entryPoint":321,"graph":322,"unsanitizedCount":11,"severity":319},"\u003Cajax> (functions\\ajax.php:0)",{"nodes":323,"edges":326},[324,325],{"id":309,"type":310,"label":311,"file":203,"line":224},{"id":313,"type":314,"label":315,"file":203,"line":229,"wp_function":316},[327],{"from":309,"to":313,"sanitized":202},{"summary":329,"deductions":330},"The \"map-it-by-two-row-studio\" v2.0.1 plugin exhibits a generally good security posture with several positive indicators. Notably, the absence of any recorded vulnerabilities (CVEs) and the secure handling of SQL queries using prepared statements are strong points. The static analysis reveals no critical or high-severity taint flows, indicating that data passed through the plugin is likely handled safely.  Furthermore, all identified entry points (AJAX handlers, REST API routes, and shortcodes) appear to have proper authentication and permission checks, which is a crucial security measure.\n\nHowever, there are areas that warrant attention. A significant portion (35%) of output operations are not properly escaped. While no specific vulnerabilities are currently identified, this could potentially lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is directly rendered in the output without adequate sanitization.  The presence of 4 AJAX handlers, while protected, still represents a potential attack surface that could be further hardened with more robust nonce checks if deemed necessary.\n\nIn conclusion, the plugin is largely secure based on the provided data, demonstrating a commitment to safe coding practices, particularly in its SQL handling and authentication. The primary concern lies with the unescaped output, which, although not currently exploited, represents a latent risk. The clean vulnerability history is a positive indicator of the developer's diligence. Addressing the unescaped output would further strengthen the plugin's security.",[331,334],{"reason":332,"points":333},"Percentage of improperly escaped outputs is high",7,{"reason":335,"points":113},"AJAX handlers present an attack surface","2026-03-17T07:31:14.858Z",{"wat":338,"direct":348},{"assetPaths":339,"generatorPatterns":344,"scriptPaths":345,"versionParams":346},[340,341,342,343],"\u002Fwp-content\u002Fplugins\u002Fmap-it-by-two-row-studio\u002Fadmin\u002Fassets\u002Fadmin_style.css","\u002Fwp-content\u002Fplugins\u002Fmap-it-by-two-row-studio\u002Fadmin\u002Fassets\u002Fadmin_js.js","\u002Fwp-content\u002Fplugins\u002Fmap-it-by-two-row-studio\u002Fassets\u002Fcss\u002Ftrmi_css.css","\u002Fwp-content\u002Fplugins\u002Fmap-it-by-two-row-studio\u002Fassets\u002Fjs\u002Ftrmi_gmaps.js",[],[341],[347],"map-it-by-two-row-studio\u002Fassets\u002Fjs\u002Ftrmi_gmaps.js?ver=",{"cssClasses":349,"htmlComments":350,"htmlAttributes":351,"restEndpoints":352,"jsGlobals":353,"shortcodeOutput":355},[],[],[],[],[354],"init_map",[]]