[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpLe8memXjZ3epj1YqTrXnJBXYmCzxHJnRNVHKoqTYFE":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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":126,"fingerprints":283},"xlocate","xLocate","1.0.1","CodeManas","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodemanas\u002F","\u003Cp>xLocate is a plugin that allows you to create and manage listings with locations on your WordPress website. xLocate uses the Google API to easily and intuitively add, listing and add them to a Map. Users can search locations, by specifying a  map location and using various filters to refine the search.\u003C\u002Fp>\n\u003Cp>It’s designed and coded to be easy to use and extendible.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to Add in frontend :\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can add location search to any of the pages, post types in frontend by using shortcodes\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[xlocate_search_form]\u003C\u002Fli>\n\u003Cli>[xlocate_map]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Find usage of these shortcodes in our \u003Ca href=\"https:\u002F\u002Fcodemanas.com\u002Fdocs\" title=\"documentation\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","A location listing plugin, built with flexibility in mind.",0,1152,"","4.9.29","4.8","5.6",[18,19,20,21,22],"codemanas","geolocation","google-maps","houses","properties","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxlocate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxlocate.1.0.1.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":18,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},15,1830,96,9,91,"2026-04-04T17:40:54.220Z",[37,58,77,96,113],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":13,"download_link":54,"security_score":25,"vuln_count":55,"unpatched_count":11,"last_vuln_date":56,"fetched_at":57},"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,20,53],"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","2026-03-15T15:16:48.613Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":25,"downloaded":66,"rating":25,"num_ratings":47,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":13,"tags":70,"homepage":74,"download_link":75,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"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,71,72,73],"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":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":25,"num_ratings":55,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":94,"download_link":95,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"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.8.5","6.0","7.4",[92,19,20,93,78],"easy-maps","maps","https:\u002F\u002Fquickmaps.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquick-maps.026.02.03.19.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":11,"num_ratings":11,"last_updated":106,"tested_up_to":107,"requires_at_least":13,"requires_php":13,"tags":108,"homepage":111,"download_link":112,"security_score":76,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":57},"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",[109,110,19,20,93],"buddypress","geo","http:\u002F\u002Fdev.benoitgreant.be\u002Fblog\u002Fcategory\u002Fbuddypress\u002Fbuddypress-maps\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuddypress-maps.0.30.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":104,"downloaded":121,"rating":25,"num_ratings":55,"last_updated":13,"tested_up_to":68,"requires_at_least":122,"requires_php":13,"tags":123,"homepage":13,"download_link":125,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"fundify-geolocated-campaigns","Fundify Geolocated Campaigns","0.2","Bobz","https:\u002F\u002Fprofiles.wordpress.org\u002Fbobz\u002F","\u003Cp>This plugin is developed for use with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fappthemer-crowdfunding\u002F\" rel=\"ugc\">Crowdfunding by Astoundify plugin\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fthemeforest.net\u002Fitem\u002Ffundify-the-wordpress-crowdfunding-theme\u002F4257622\" rel=\"nofollow ugc\">Fundify theme\u003C\u002Fa>.\u003Cbr \u002F>\nPlugin will enable you to display your campaigns on a Google map with shortcode.\u003Cbr \u002F>\nPlugin will add Google Map on “Start A Campaign”, and “Edit Campaign” page, so users can select their location while they submit campaigns.\u003Cbr \u002F>\nIf Geolocation is not available, map will center showing all campaigns\u003Cbr \u002F>\nIf Geolocation is available, map will center to nearest campaigns in user current location\u003Cbr \u002F>\nPlugin uses Google Maps API and Geocoding service\u003Cbr \u002F>\nYou need to add your Google Maps API key under Map Settings tab to enable use of this plugin\u003Cbr \u002F>\nYou need to enable Geocoding Service under your Google Maps console\u003C\u002Fp>\n\u003Ch4>Important notice\u003C\u002Fh4>\n\u003Cp>You need to add Google maps API key under Map Settings tab\u003Cbr \u002F>\nHow to obtain API key: https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Ftutorial#api_key\u003Cbr \u002F>\nYou need to enable “Geocoding Service” under your maps account\u003Cbr \u002F>\nHow to enable “Geocoding Service”: https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fgeocoding\u002F#api_key\u003Cbr \u002F>\nTo start the update process click the button below.\u003C\u002Fp>\n\u003Ch4>Update old campaigns\u003C\u002Fh4>\n\u003Cp>If you already have active campaigns, you can run ‘Location Updater’ to update current campaigns Latitude and Longitude\u003Cbr \u002F>\nTo be able to do this, you need to have Geocoding Service enabled under your Google Maps console, otherwise it will not work\u003Cbr \u002F>\nLocation updater is checking current campaign location and retrieves Latitude and Longitude via Google Maps API, and saves them to database.\u003Cbr \u002F>\nIf it fails you will see a list of campaigns that did not update so you can update them manually.\u003Cbr \u002F>\nDepending on number of campaigns you have, this may take some time so please be patient and don\\’t leave this page until entire process is finisehd\u003C\u002Fp>\n\u003Ch4>Shortcode info\u003C\u002Fh4>\n\u003Cp>[fgm_campaigns height=”350″ show=”1,2,3″ campaigns=”25″]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>height:\u003C\u002Fstrong> Height of map in pixels, default is 350px\u003C\u002Fp>\n\u003Cp>\u003Cstrong>show:\u003C\u002Fstrong> Specific post(s) to show\u003C\u002Fp>\n\u003Cp>\u003Cstrong>show=”current”:\u003C\u002Fstrong> Displays current campaign on a google map, can be used only on single campaign page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>show=”1,2,3,4″:\u003C\u002Fstrong> List of specified campagins by id to show\u003C\u002Fp>\n\u003Cp>\u003Cstrong>campaigns=”12″:\u003C\u002Fstrong> Number of campaings to display on map, if omitted it will use value from settings\u003C\u002Fp>\n\u003Cp>All parameters are optional.\u003C\u002Fp>\n","This plugin enables you to show your Fundify Geolocated campagins on Google map with shortcode",1996,"3.5",[124,19,20],"fundify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffundify-geolocated-campaigns.zip",{"attackSurface":127,"codeSignals":227,"taintFlows":274,"riskAssessment":275,"analyzedAt":282},{"hooks":128,"ajaxHandlers":207,"restRoutes":214,"shortcodes":215,"cronEvents":225,"entryPointCount":47,"unprotectedCount":226},[129,134,137,141,145,150,152,156,158,160,162,164,169,174,177,179,183,187,189,194,197,201,203],{"type":130,"name":131,"callback":132,"file":133,"line":104},"action","load-post.php","xloc_init_metabox","admin\\classes\\class-meta-box.php",{"type":130,"name":135,"callback":132,"file":133,"line":136},"load-post-new.php",11,{"type":130,"name":138,"callback":139,"file":133,"line":140},"add_meta_boxes","xloc_add_metabox",19,{"type":130,"name":142,"callback":143,"file":133,"line":144},"admin_enqueue_scripts","xloc_load_scripts",20,{"type":146,"name":147,"callback":148,"file":149,"line":136},"filter","xlocate_settings_tabs_array","add_tabs","admin\\classes\\class-xlocate-admin-general-settings.php",{"type":146,"name":147,"callback":148,"file":151,"line":104},"admin\\classes\\class-xlocate-admin-help-settings.php",{"type":130,"name":153,"callback":154,"file":155,"line":33},"admin_menu","admin_menu_page","admin\\classes\\class-xlocate-admin-menus.php",{"type":130,"name":142,"callback":157,"file":155,"line":104},"load_scripts",{"type":146,"name":147,"callback":148,"file":159,"line":136},"admin\\classes\\class-xlocate-admin-pages-settings.php",{"type":146,"name":147,"callback":148,"file":161,"line":104},"admin\\classes\\class-xlocate-admin-shortcodes-settings.php",{"type":146,"name":147,"callback":148,"file":163,"line":136},"admin\\classes\\class-xlocate-admin-skins-settings.php",{"type":130,"name":165,"callback":166,"file":167,"line":168},"plugins_loaded","get_instance","admin\\classes\\class-xlocate-admin.php",29,{"type":130,"name":170,"callback":171,"file":172,"line":173},"save_post_house","on_xlocate_marker_update","admin\\classes\\class-xlocate-location.php",18,{"type":130,"name":175,"callback":176,"file":172,"line":140},"delete_post","delete_location",{"type":130,"name":165,"callback":166,"file":172,"line":178},129,{"type":130,"name":180,"callback":181,"file":182,"line":140},"pre_get_posts","xlocate_search","frontend\\classes\\class-xlocate-search-handler.php",{"type":146,"name":184,"callback":185,"file":182,"line":186},"posts_clauses","xlocate_query_clauses",45,{"type":130,"name":165,"callback":166,"file":182,"line":188},175,{"type":130,"name":190,"callback":191,"priority":192,"file":193,"line":104},"init","xloc_register_post_types",999,"includes\\custom-post-type.php",{"type":130,"name":190,"callback":195,"file":193,"line":196},"xloc_register_taxnomies",68,{"type":130,"name":190,"callback":198,"file":199,"line":200},"xloc_register_scripts","includes\\xlocate-init.php",13,{"type":130,"name":142,"callback":202,"file":199,"line":30},"xloc_register_admin_scripts",{"type":130,"name":165,"callback":204,"file":205,"line":206},"instance","xlocate.php",49,[208,212],{"action":209,"nopriv":210,"callback":209,"hasNonce":210,"hasCapCheck":210,"file":182,"line":211},"get_xlocate_map",false,17,{"action":209,"nopriv":213,"callback":209,"hasNonce":210,"hasCapCheck":210,"file":182,"line":173},true,[],[216,221],{"tag":217,"callback":218,"file":219,"line":220},"xlocate_map","xloc_map","includes\\shortcodes.php",7,{"tag":222,"callback":223,"file":219,"line":224},"xlocate_search_form","xloc_search_form",24,[],2,{"dangerousFunctions":228,"sqlUsage":229,"outputEscaping":232,"fileOperations":11,"externalRequests":11,"nonceChecks":47,"capabilityChecks":11,"bundledLibraries":273},[],{"prepared":230,"raw":11,"locations":231},6,[],{"escaped":233,"rawEcho":173,"locations":234},43,[235,238,240,242,244,246,248,251,253,255,258,261,264,265,266,267,269,271],{"file":133,"line":236,"context":237},74,"raw output",{"file":133,"line":239,"context":237},75,{"file":133,"line":241,"context":237},76,{"file":133,"line":243,"context":237},77,{"file":133,"line":245,"context":237},78,{"file":133,"line":247,"context":237},79,{"file":249,"line":250,"context":237},"admin\\views\\admin.php",31,{"file":249,"line":252,"context":237},34,{"file":249,"line":254,"context":237},47,{"file":256,"line":257,"context":237},"admin\\views\\pages.php",23,{"file":259,"line":260,"context":237},"admin\\views\\settings.php",59,{"file":262,"line":263,"context":237},"admin\\views\\skins.php",30,{"file":262,"line":254,"context":237},{"file":182,"line":236,"context":237},{"file":182,"line":239,"context":237},{"file":268,"line":104,"context":237},"templates\\map-listing.php",{"file":268,"line":270,"context":237},32,{"file":272,"line":230,"context":237},"templates\\search-form.php",[],[],{"summary":276,"deductions":277},"The plugin \"xlocate\" v1.0.1 demonstrates a generally good security posture with some notable exceptions.  Its strengths lie in the complete absence of dangerous functions, file operations, and external HTTP requests.  Furthermore, all SQL queries are properly prepared, and there are no recorded vulnerabilities in its history, suggesting a commitment to secure coding practices. The presence of nonce checks on all identified entry points is also a positive sign, mitigating certain common attack vectors. \n\nHowever, the plugin presents a significant security concern due to the presence of two unprotected AJAX handlers. These handlers, being directly accessible without any authentication or capability checks, form a critical part of the attack surface. While taint analysis shows no immediate high-risk flows, the lack of protection on these entry points means an attacker could potentially trigger unintended actions or exploit logic flaws if they exist within these handlers. The 70% output escaping rate also indicates that a portion of the plugin's output might be vulnerable to cross-site scripting (XSS) attacks, although the specific severity isn't detailed.",[278,280],{"reason":279,"points":104},"Unprotected AJAX handlers present",{"reason":281,"points":230},"Output not properly escaped (30%)","2026-03-17T05:43:43.091Z",{"wat":284,"direct":300},{"assetPaths":285,"generatorPatterns":291,"scriptPaths":292,"versionParams":296},[286,286,287,288,289,290],"\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fassets\u002Fshared\u002Ffont\u002Ffontello.eot","\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fassets\u002Fshared\u002Ffont\u002Ffontello.woff2","\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fassets\u002Fshared\u002Ffont\u002Ffontello.woff","\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fassets\u002Fshared\u002Ffont\u002Ffontello.ttf","\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fassets\u002Fshared\u002Ffont\u002Ffontello.svg",[],[293,294,295],"\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fadmin\u002Fjs\u002Fmap-meta.js","\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fadmin\u002Fjs\u002Fgeocomplete.js","\u002Fwp-content\u002Fplugins\u002Fxlocate\u002Fadmin\u002Fjs\u002Fgoogle-map.js",[297,298,299],"xlocate\u002Fadmin\u002Fjs\u002Fmap-meta.js?ver=","xlocate\u002Fadmin\u002Fjs\u002Fgeocomplete.js?ver=","xlocate\u002Fadmin\u002Fjs\u002Fgoogle-map.js?ver=",{"cssClasses":301,"htmlComments":304,"htmlAttributes":305,"restEndpoints":309,"jsGlobals":310,"shortcodeOutput":314},[302,303],"search-location-wrapper","icon-location",[],[306,307,308],"data-xlocate-lat","data-xlocate-lng","data-xlocate-formatted-address",[],[311,312,313],"xlocate_init_map_meta","xlocate_google_map_init","xlocate_geocomplete_init",[]]