[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGjQQ3BRMK_JmZynvbsqaz9WjZXDDwzxvvYUb7GyL4wc":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":132,"fingerprints":315},"stellar-places","Stellar Places","1.3","Micah Wood","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpscholar\u002F","\u003Cp>\u003Cstrong>Stellar Places\u003C\u002Fstrong> is an intuitive plugin for easily creating, managing and displaying locations using Google Maps.\u003C\u002Fp>\n\u003Ch4>How?\u003C\u002Fh4>\n\u003Cp>Using this plugin is simple:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install the plugin\u003C\u002Fli>\n\u003Cli>Activate the plugin\u003C\u002Fli>\n\u003Cli>In the WordPress admin, click on ‘Places’\u003C\u002Fli>\n\u003Cli>Click on ‘Add New’ and create a new place.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Once you have added a new place, you will be able to access the listing view and single location view, both of which will automatically have maps associated with them.  If you wish to insert a map in a custom location, just use the \u003Ccode>[stellar_places_map]\u003C\u002Fcode> shortcode (see FAQ section for more details).\u003C\u002Fp>\n\u003Ch4>Why?\u003C\u002Fh4>\n\u003Cp>There are plenty of Google Maps plugins for WordPress, but very few actually use custom post types to manage locations. Additionally most don’t have a simple and intuitive interface.  Let’s take a look at some use cases where Stellar Places shines:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Store Locator\u003C\u002Fstrong> – If you own a business that has multiple physical locations, this plugin will automatically feature a list of all store locations as well as provide a page for each store location, which is good for local SEO.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Local Events\u003C\u002Fstrong> – If your organization sponsors or holds local events, this plugin makes it easy to display them all on a map, or even display subsets based on categories.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Let us how know how you are using Stellar Places!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Live map preview\u003C\u002Fli>\n\u003Cli>Drag and drop marker relocation\u003C\u002Fli>\n\u003Cli>Location pages for better SEO\u003C\u002Fli>\n\u003Cli>Unlimited locations and maps\u003C\u002Fli>\n\u003Cli>Mobile friendly, responsive maps\u003C\u002Fli>\n\u003Cli>Easy map embeds via shortcode\u003C\u002Fli>\n\u003Cli>Clean, well written code that won’t bog down your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Upcoming Features\u003C\u002Fh4>\n\u003Cp>If there is a feature or integration that you are interested in, please let me know. What I build will be entirely based on what my users need, so let your voice be heard by using the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fstellar-places\" rel=\"ugc\">support forum\u003C\u002Fa> or creating a \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpscholar\u002Fstellar-places\u002Fissues\u002Fnew\" rel=\"nofollow ugc\">new issue on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Banner Disclaimer\u003C\u002Fem>: The icon used in the banner was designed by \u003Ca href=\"http:\u002F\u002Fwww.iconarchive.com\u002Fshow\u002Fflatwoken-icons-by-alecive\u002FApps-Google-Maps-icon.html\" rel=\"nofollow ugc\">alecive\u003C\u002Fa>.  It has been altered and used with the author’s permission under the \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002F\" rel=\"nofollow ugc\">Creative Commons Attribution-ShareAlike license\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Special Thanks\u003C\u002Fh4>\n\u003Cp>A very special thank you to our plugin translators:\u003C\u002Fp>\n\u003Cp>Jacques Soulé (French) – http:\u002F\u002Fwordpress-pour-vous.com\u002F\u003C\u002Fp>\n","Easily create, manage and display locations in a way that makes sense.",100,9917,6,"2020-12-13T19:50:00.000Z","5.6.17","5.2","5.6",[19,20,21,22,23],"geolocation","location","map","maps","places","https:\u002F\u002Fwpscholar.com\u002Fwordpress-plugins\u002Fstellar-places\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstellar-places.1.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"wpscholar",8,11610,91,30,88,"2026-04-04T11:45:20.900Z",[40,62,82,100,116],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":11,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":11,"vuln_count":60,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"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","6.9.4","4.9","7.0",[19,56,57],"google-maps","track-geolocation","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrack-geolocation-of-users-using-contact-form-7.3.0.1.zip",1,"2023-11-29 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":33,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"simple-location","Simple Location","5.0.24","David Shanske","https:\u002F\u002Fprofiles.wordpress.org\u002Fdshanske\u002F","\u003Cp>Supports adding geo coordinates, a location taxonomy, and a textual location description to a post, comment, user, or attachment. Supports adding weather data to a post or to a widget based on location.\u003Cbr \u002F>\nOffers choice of map displays. It supports retrieving location using the HTML5 geolocation API by default. Clicking the location icon or ‘Lookup Location’ will retrieve the location.\u003C\u002Fp>\n\u003Cp>As it stores the GeoData in the classic WordPress format, Geodata can also be added from other plugins.\u003C\u002Fp>\n\u003Cp>Automatically saves location data from image metadata when uploaded as well.\u003C\u002Fp>\n\u003Cp>Offers the opportunity to change the displayed timezone on a per-post basis for those posts from far off locations and set this based on the coordinates of the location.\u003Cbr \u002F>\nWhile Gutenberg compatible, this is not built for Gutenberg.\u003C\u002Fp>\n\u003Ch3>Privacy and Data Notice\u003C\u002Fh3>\n\u003Cp>Simple Location stores location and weather data inside posts, attachments, comments, and term meta…optionally other post types. This data respects a public, private or\u003Cbr \u002F>\nprotected setting. Attachment data is automatically extracted from images if location is present, which could be extracted by any third-party downloading the picture\u003Cbr \u002F>\nunless removed. For all other data, it is provided by the user, who decides its ultimate use. Location data is made available through a geolocation provider…the default is currently\u003Cbr \u002F>\nHTML5 browser geolocation, for which the user must give consent to share). Other information is secured through use of third-party APIs to identify a\u003Cbr \u002F>\nlocation, calculate elevation, display maps, and weather conditions.\u003C\u002Fp>\n\u003Ch3>Locations and Venues\u003C\u002Fh3>\n\u003Cp>Locations uses WordPress taxonomies to allow you to generate an archive page of all posts from that location and giving it a permalink on your site. Locations are meant to reflect a more general\u003Cbr \u002F>\nlocation…for example, “Here are posts I made in California.”\u003C\u002Fp>\n\u003Cp>Locations are divided by administrative areas. The hierarchy for locations is:\u003Cbr \u002F>\n* Country\u003Cbr \u002F>\n* Region – state, county, or province level.\u003Cbr \u002F>\n* Locality – city, town, or village level\u003C\u002Fp>\n\u003Cp>You can choose to display the location over the textual address field. There is an option in settings to change this behavior.\u003C\u002Fp>\n\u003Cp>The reverse geocoding system attempts to consistently retrieve the country code, region code, and locality for the location and add them to the location taxonomy. This can be potentially problematic, as if the returns\u003Cbr \u002F>\nfrom the locations added aren’t consistent, it will duplicate and explode the list of terms. This is the same issue that has held back venues.\u003C\u002Fp>\n\u003Cp>Locations are matched using the country code, region code, and locality field, and therefore, you can edit the displayed name or the region code without issue. Due to matching issues, you may have to make some manual changes and there may be some occasional duplication.\u003C\u002Fp>\n\u003Cp>There is no top level Location page, \u002Flocation included in the plugin. You can create a page at this location and use a custom template to allow it to show a list of your locations.\u003C\u002Fp>\n\u003Cp>Venues are meant to reflect a specific location, such as a business or point of interest. Venues were originally set up as a taxonomy, and were in the plugin unimplemented for several versions. However,\u003Cbr \u002F>\ndue to various changes since that was set up, they were switched to a custom post type. Under this setup, each venue is represented by a URL on the site that posts can be linked to. The URL contains\u003Cbr \u002F>\ninformation about the venue.\u003C\u002Fp>\n\u003Ch3>Zones\u003C\u002Fh3>\n\u003Cp>Zones allow for geofencing. You can set coordinates and a radius around them. If you set location to a place within a zone, the default behavior is to replace the location\u003Cbr \u002F>\nwith a preset Name and hide the coordinates. This allows you to protect private locations such as your home, or your place of business. For Micropub, it will set the location\u003Cbr \u002F>\nas protected if the location is in the zone and the location-visibility property is not set. For the post editor in WordPress, looking up the location of an item inside the\u003Cbr \u002F>\nzone will result in the visibility being set to protected and the name being set to the zone name. This can be overridden.\u003C\u002Fp>\n\u003Cp>Zones are replaced as of 5.0.0 with Private Venues\u003C\u002Fp>\n\u003Ch3>Weather\u003C\u002Fh3>\n\u003Cp>Weather consists of at minimum the current conditions and temperature but includes future parameters for use such as pressure, wind speed, wind direction degree, etc. Weather widgets are available\u003Cbr \u002F>\nthat can be set to a specific location, a user, station ID, or airport code. Station ID is available from supported providers for weather stations, for example from a Personal Weather Station(PWS).\u003C\u002Fp>\n\u003Ch3>Stations\u003C\u002Fh3>\n\u003Cp>Stations allow for using a custom data source for weather data. This source should be a URL that returns a JSON object. When using the Custom Station provider for weather, it\u003Cbr \u002F>\nwill look for when one of the stations defined is within 10km of your current location. It will then use the return as the current weather conditions. Please note that the\u003Cbr \u002F>\nreturn must be in the format documented in the code.\u003C\u002Fp>\n\u003Ch3>WordPress GeoData\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGeodata\" rel=\"nofollow ugc\">WordPress Geodata\u003C\u002Fa> is an existing standardized way to store geodata about a post, user, comment, or term.\u003C\u002Fp>\n\u003Cp>It consists of four fields: latitude, longitude, public, and address. This matches up with the HTML5 Geolocation fields. The \u003Ca href=\"https:\u002F\u002Fdev.w3.org\u002Fgeo\u002Fapi\u002Fspec-source.html\" rel=\"nofollow ugc\">W3C Geolocation Specification\u003C\u002Fa>\u003Cbr \u002F>\nalso provides for properties of altitude, accuracy, altitudeAccuracy, speed, and heading, which may be stored. Map Zoom is also stored as a geodata property.\u003C\u002Fp>\n\u003Cp>Timezone is also stored as a property and is derived from the location by default or set manually.\u003C\u002Fp>\n\u003Cp>In order to access private location information, the following custom capabilities are added to WordPress:\u003Cbr \u002F>\n* ‘read_{$object_type}\u003Cem>location’ – Whether or not a user is allowed to read information locations for object types: posts, comments, terms, users. A user is always allowed to read the location from their objects.\u003Cbr \u002F>\n* ‘edit\u003C\u002Fem>{$object_type}_location’ – Whether or not a user is allowed to edit information locations for object types: posts, comments, terms, users. A user is always allowed to read the location from their objects.\u003C\u002Fp>\n\u003Ch3>Providers\u003C\u002Fh3>\n\u003Cp>The plugin is designed to be extensible and anyone could write a plugin that would add additional providers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Map Providers are services that offer an API to retrieve maps, which are displayed on posts with a location. Providers include MapBox, Google, Mapquest, HERE, LocationIQ, Geoapify, TomTom, and Bing.\u003C\u002Fli>\n\u003Cli>Geocoding Providers take geo coordinates and look up the actual location\u002Faddress for textual display. Geocoding Providers include Nominatim, HERE, the Mapquest hosted version of Nominatim, Google, Bing, LocationIQ, OpenRoute and Geonames. They also support looking up coordinate for physical addresses\u003C\u002Fli>\n\u003Cli>Venue providers, similar to Geocoding providers, search for locations from coordinates, however, instead of returning street addresses, or municipality, it returns a list of places or venues.\u003C\u002Fli>\n\u003Cli>Elevation Providers optionally derive the elevation from an API when not available. Elevation is used to estimate altitude and adjust estimated sunrise\u002Fsunset levels accordingly.\u003C\u002Fli>\n\u003Cli>Location Providers attempt to determine your location to add it to a post. Providers include  HTML5 Browser Geolocation, a Provider that takes the location setting out of the author profile, a provider that returns the exact\u003Cbr \u002F>\nlocation of a three letter airport code, and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faaronpk\u002FCompass\" rel=\"nofollow ugc\">Compass\u003C\u002Fa>, a self-hosted option for storing your location.\u003C\u002Fli>\n\u003Cli>Weather Providers retrieve weather data about your location and include OpenWeatherMap, Pirate Weather, Dark Sky, Weatherstack, WeatherBit, HERE and the US National Weather Service. HERE, Pirate Weather, Dark Sky, WeatherBit, and Weatherstack do not support stations. There is also an option for custom station URLs that must return the properties as they are stored in WordPress.\u003Cbr \u002F>\n** The National Weather Service(US) uses their station lookup API to find the closest weather station, and uses weather from there. Therefore, if this returns no options, if you are outside the US, it will return no weather.\u003Cbr \u002F>\n** The Met Office(UK) uses the distance from your current location to the nearest UK weather station and finds the closest one. However, if the nearest station is more than 100km away, it will return nothing.\u003Cbr \u002F>\n** For Weather services like the NWS, Met Office, and the Custom Provider, where coverage is not worldwide, if nothing is found, a fallback provider can be set and used.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds geographic location and weather support to WordPress.",300,58726,92,"2026-02-25T21:08:00.000Z","6.8.5","6.2","7.4",[78,19,20,22,79],"geo","timezones","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-location\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-location.5.0.24.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":11,"downloaded":90,"rating":11,"num_ratings":50,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":58,"tags":94,"homepage":98,"download_link":99,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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,56,95,96,97],"latitude","longitude","simple-fields","http:\u002F\u002Fearthpeople.se\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-fields-map-extension.1.3.4.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":11,"num_ratings":60,"last_updated":110,"tested_up_to":74,"requires_at_least":111,"requires_php":76,"tags":112,"homepage":114,"download_link":115,"security_score":11,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"quick-maps","Quick Maps","026.02.03.19","Renzo Johnson","https:\u002F\u002Fprofiles.wordpress.org\u002Frnzo\u002F","\u003Cp>The easiest Google Maps integration for your WordPress website – No Google API required, copy and paste this sample shortcode anywhere you want your Google maps displayed:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[quick-maps]Orlando, Florida[\u002Fquick-maps]\n[quick-maps]One Infinite Loop, Cupertino, CA 95014[\u002Fquick-maps]\n[quick-maps height=\"500px\"]Magic Kingdom, Florida[\u002Fquick-maps]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Premium Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fquickmaps.io\" rel=\"nofollow ugc\">Support for Color Schemes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fquickmaps.io\" rel=\"nofollow ugc\">Support for Lazy Loading\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fquickmaps.io\" rel=\"nofollow ugc\">Support for Custom Markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fquickmaps.io\" rel=\"nofollow ugc\">Support for Custom JS\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fquickmaps.io\" rel=\"nofollow ugc\">Support for Custom CSS\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Col>\n\u003Cli>WordPress 5.3 or higher\u003C\u002Fli>\n\u003C\u002Fol>\n","The easiest Google Maps integration for your Wordpress website [quick-maps]Orlando, Florida[\u002Fquick-maps] - No Google API required.",40,3447,"2026-02-04T00:03:00.000Z","6.0",[113,19,56,22,101],"easy-maps","https:\u002F\u002Fquickmaps.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-maps.026.02.03.19.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":27,"num_ratings":27,"last_updated":126,"tested_up_to":127,"requires_at_least":58,"requires_php":58,"tags":128,"homepage":130,"download_link":131,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"buddypress-maps","BuddyPress Maps","0.30","grosbouff","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrosbouff\u002F","\u003Cp>BuddyPress Maps is a component that allows to find and display location markers on a Google Map.\u003Cbr \u002F>\nIt includes several plugins to work with BuddyPress and its API has been coded to allow others plugins to use the component.\u003C\u002Fp>\n\u003Cp>You can enable or disable those plugins :\u003Cbr \u002F>\n* Profile maps (for saving the user’s location)\u003Cbr \u002F>\n* Members map (a map with all the user’s location)\u003Cbr \u002F>\n* Friends map\u003Cbr \u002F>\n* Groups maps\u003Cbr \u002F>\n* Custom markers\u003C\u002Fp>\n\u003Cp>There is an option for the groups maps to allow displaying member location markers, custom group markers (if you need to give your group a specific location) that the group admin can add; or both.\u003C\u002Fp>\n\u003Cp>You can also use the plugin’s API to add maps to your own plugins.\u003C\u002Fp>\n\u003Ch4>Try the demo\u003C\u002Fh4>\n\u003Cp>You can registrer on \u003Ca href=\"http:\u002F\u002Fdev.benoitgreant.be\u002F\" rel=\"nofollow ugc\">the demo website\u003C\u002Fa> to check how it works.\u003Cbr \u002F>\n* \u003Ca href=\"http:\u002F\u002Fdev.benoitgreant.be\u002Fmembers\u002Fadmin\u002Fprofile\" rel=\"nofollow ugc\">Demo for profile\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"http:\u002F\u002Fdev.benoitgreant.be\u002Fwordpress-mu\u002Fmaps\u002Fmembers\" rel=\"nofollow ugc\">Demo for members map\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"http:\u002F\u002Fdev.benoitgreant.be\u002Fwordpress-mu\u002Fgroups\u002Fbuddypress-map-for-groups-test\u002Fmap\" rel=\"nofollow ugc\">Demo for group map\u003C\u002Fa>\u003C\u002Fp>\n","BuddyPress Maps is a component that allows to find and display location markers on a Google Map.",10,15027,"2010-03-30T17:15:00.000Z","3.0.5",[129,78,19,56,22],"buddypress","http:\u002F\u002Fdev.benoitgreant.be\u002Fblog\u002Fcategory\u002Fbuddypress\u002Fbuddypress-maps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress-maps.0.30.zip",{"attackSurface":133,"codeSignals":227,"taintFlows":249,"riskAssessment":306,"analyzedAt":314},{"hooks":134,"ajaxHandlers":219,"restRoutes":220,"shortcodes":221,"cronEvents":226,"entryPointCount":60,"unprotectedCount":27},[135,141,145,151,155,158,162,166,169,172,175,178,180,184,188,192,196,201,204,207,210,213,217],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","add_submenu_page","includes\\admin\\settings-page.php",12,{"type":136,"name":142,"callback":143,"file":139,"line":144},"admin_init","settings_init",13,{"type":146,"name":147,"callback":148,"file":149,"line":150},"filter","the_content","prepend","includes\\classes\\content-prepender.php",22,{"type":136,"name":152,"callback":152,"file":153,"line":154},"wp_print_footer_scripts","includes\\classes\\google-map.php",203,{"type":146,"name":156,"callback":148,"file":157,"line":150},"loop_start","includes\\classes\\loop-prepender.php",{"type":136,"name":159,"callback":159,"file":160,"line":161},"after_setup_theme","includes\\init.php",58,{"type":136,"name":163,"callback":164,"file":160,"line":165},"init","load_textdomain",60,{"type":136,"name":163,"callback":167,"file":160,"line":168},"register_taxonomy",62,{"type":136,"name":163,"callback":170,"file":160,"line":171},"register_post_type",63,{"type":136,"name":163,"callback":173,"file":160,"line":174},"register_resources",65,{"type":136,"name":163,"callback":176,"file":160,"line":177},"initialize",67,{"type":136,"name":163,"callback":176,"file":160,"line":179},68,{"type":146,"name":181,"callback":182,"file":160,"line":183},"widget_text","do_shortcode",73,{"type":146,"name":185,"callback":186,"file":160,"line":187},"stellar_places_description","strip_shortcodes",76,{"type":146,"name":189,"callback":190,"priority":124,"file":160,"line":191},"script_loader_src","set_google_maps_api_key",79,{"type":136,"name":193,"callback":193,"priority":124,"file":194,"line":195},"save_post","includes\\meta-boxes\\meta-box-controller.php",33,{"type":146,"name":197,"callback":198,"priority":199,"file":200,"line":140},"stellar_places_icon","category_icon",7,"includes\\support\\custom-icon.php",{"type":146,"name":197,"callback":202,"priority":203,"file":200,"line":144},"post_icon",9,{"type":136,"name":142,"callback":205,"file":200,"line":206},"add_meta_boxes",21,{"type":136,"name":142,"callback":205,"file":208,"line":209},"includes\\support\\location.php",15,{"type":136,"name":211,"callback":211,"file":208,"line":212},"wp",17,{"type":136,"name":163,"callback":214,"file":215,"line":216},"flush_rewrite_rules","includes\\upgrades\\1.0.2.php",11,{"type":136,"name":163,"callback":214,"file":218,"line":216},"includes\\upgrades\\1.0.4.php",[],[],[222],{"tag":223,"callback":224,"file":160,"line":225},"stellar_places_map","shortcode",70,[],{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":231,"fileOperations":60,"externalRequests":27,"nonceChecks":60,"capabilityChecks":247,"bundledLibraries":248},[],{"prepared":27,"raw":27,"locations":230},[],{"escaped":232,"rawEcho":233,"locations":234},75,5,[235,238,240,242,244],{"file":139,"line":236,"context":237},94,"raw output",{"file":153,"line":239,"context":237},229,{"file":153,"line":241,"context":237},242,{"file":157,"line":243,"context":237},34,{"file":245,"line":246,"context":237},"includes\\classes\\postal-address.php",150,2,[],[250,269,279,288,298],{"entryPoint":251,"graph":252,"unsanitizedCount":60,"severity":268},"save_fields (includes\\support\\custom-icon.php:250)",{"nodes":253,"edges":265},[254,259],{"id":255,"type":256,"label":257,"file":200,"line":258},"n0","source","$_POST",256,{"id":260,"type":261,"label":262,"file":200,"line":263,"wp_function":264},"n1","sink","call_user_func() [RCE]",258,"call_user_func",[266],{"from":255,"to":260,"sanitized":267},false,"high",{"entryPoint":270,"graph":271,"unsanitizedCount":60,"severity":268},"save_term_meta (includes\\support\\custom-icon.php:272)",{"nodes":272,"edges":277},[273,275],{"id":255,"type":256,"label":257,"file":200,"line":274},278,{"id":260,"type":261,"label":262,"file":200,"line":276,"wp_function":264},280,[278],{"from":255,"to":260,"sanitized":267},{"entryPoint":280,"graph":281,"unsanitizedCount":247,"severity":268},"\u003Ccustom-icon> (includes\\support\\custom-icon.php:0)",{"nodes":282,"edges":286},[283,285],{"id":255,"type":256,"label":284,"file":200,"line":258},"$_POST (x2)",{"id":260,"type":261,"label":262,"file":200,"line":263,"wp_function":264},[287],{"from":255,"to":260,"sanitized":267},{"entryPoint":289,"graph":290,"unsanitizedCount":60,"severity":268},"save_fields (includes\\support\\location.php:114)",{"nodes":291,"edges":296},[292,294],{"id":255,"type":256,"label":257,"file":208,"line":293},127,{"id":260,"type":261,"label":262,"file":208,"line":295,"wp_function":264},129,[297],{"from":255,"to":260,"sanitized":267},{"entryPoint":299,"graph":300,"unsanitizedCount":60,"severity":268},"\u003Clocation> (includes\\support\\location.php:0)",{"nodes":301,"edges":304},[302,303],{"id":255,"type":256,"label":257,"file":208,"line":293},{"id":260,"type":261,"label":262,"file":208,"line":295,"wp_function":264},[305],{"from":255,"to":260,"sanitized":267},{"summary":307,"deductions":308},"The stellar-places plugin v1.3 demonstrates a generally strong security posture, with several good practices evident in its code. The absence of known CVEs, a complete lack of raw SQL queries, and a high percentage of properly escaped output are commendable. Furthermore, the presence of nonce and capability checks suggests an effort to protect against common WordPress exploits. However, the static analysis reveals a significant concern regarding taint analysis, specifically 5 flows with unsanitized paths categorized as high severity. This indicates potential vulnerabilities where external data might be improperly handled, leading to security risks if not adequately sanitized before use. The single file operation also warrants careful scrutiny, as it could be a vector for unauthorized file manipulation if not strictly controlled. Despite the lack of historical vulnerabilities, the high severity taint flows represent a tangible risk that needs immediate attention and remediation. The plugin's strengths in other areas are overshadowed by this critical finding in its data handling practices, suggesting a need for a thorough review of its input validation and sanitization mechanisms.",[309,311],{"reason":310,"points":209},"High severity taint flows with unsanitized paths",{"reason":312,"points":313},"File operation present",3,"2026-03-16T21:09:12.167Z",{"wat":316,"direct":325},{"assetPaths":317,"generatorPatterns":320,"scriptPaths":321,"versionParams":322},[318,319],"\u002Fwp-content\u002Fplugins\u002Fstellar-places\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fstellar-places\u002Fassets\u002Fjs\u002Ffrontend.js",[],[319],[323,324],"stellar-places\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","stellar-places\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":326,"htmlComments":328,"htmlAttributes":329,"restEndpoints":337,"jsGlobals":338,"shortcodeOutput":339},[327],"stellar-places-map-canvas",[],[330,331,332,333,334,335,336],"data-stellar-places-map-auto-center","data-stellar-places-map-auto-zoom","data-stellar-places-map-info-windows","data-stellar-places-map-lat","data-stellar-places-map-lng","data-stellar-places-map-locations","data-stellar-places-map-options",[],[],[]]