[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fOZkOUjyAZBojlZyN_1eEUZHONRkjWrLzZZeKRoUIj6s":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":9,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":134,"fingerprints":177},"gt-geo-targeting","GT-Geo Targeting","1.0.0","Pranav Rastogi","https:\u002F\u002Fprofiles.wordpress.org\u002Fulgaming\u002F","","Ability to show content based on country. Show content if a visitor is from a list of countries, show content if a visitor is not from the list of countries, show custom message to visitors, and more!",10,4771,0,"2010-04-10T15:58:00.000Z","2.9.2","2.0.2",[18,19,20,21,22],"country-targeting","geo","geo-targeting","ip-targeting","targeting","http:\u002F\u002Fpranav.me\u002Fplugins\u002Fgt-geotargeting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgt-geo-targeting.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ulgaming",2,20,30,84,"2026-04-04T16:14:54.618Z",[37,61,82,103,118],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":9,"tags":52,"homepage":9,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":13,"last_vuln_date":60,"fetched_at":27},"belingogeo","belingoGeo","1.13.2","Belingo","https:\u002F\u002Fprofiles.wordpress.org\u002Fbelingo\u002F","\u003Cp>The plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content for search engines.\u003C\u002Fp>\n\u003Cp>If for some reason the video is unavailable, you can watch it on \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=gTIPR8cmQmM\" rel=\"nofollow ugc\">Youtube\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdzen.ru\u002Fvideo\u002Fwatch\u002F6759510b565b5409ab52b754?share_to=link\" rel=\"nofollow ugc\">Zen\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Frutube.ru\u002Fvideo\u002F0c08cc8493b2893a7c33b2ff5252a1db\u002F\" rel=\"nofollow ugc\">Rutube\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fvkvideo.ru\u002Fvideo-54775454_456239017\" rel=\"nofollow ugc\">VK Video\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Plugin capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Creating virtual URLs for all WordPress pages and posts\u003C\u002Fli>\n\u003Cli>Ability to combine cities into regions.\u003C\u002Fli>\n\u003Cli>Ability to exclude pages, posts or taxonomies for which there is no need to create a URL\u003C\u002Fli>\n\u003Cli>Pre-made pop-up windows for confirming the found city, as well as for selecting other cities.\u003C\u002Fli>\n\u003Cli>Defining those cities that are not added to the list\u003C\u002Fli>\n\u003Cli>Shortcodes for displaying cities in different cases\u003C\u002Fli>\n\u003Cli>Shortcodes with a phone number and address for each city\u003C\u002Fli>\n\u003Cli>Shortcodes that allow you to add any content, depending on the selected city\u003C\u002Fli>\n\u003Cli>Shortcodes for regions, allowing you to display different content for a group of cities.\u003C\u002Fli>\n\u003Cli>Creating virtual URLs for Woocommerce categories and products\u003C\u002Fli>\n\u003Cli>Support for Yoast.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fproducts\u002Fbelingogeo-pro\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Extended version of the plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Useful articles:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fustanovka-i-nastrojka-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Installing and configuring the plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fkak-sortirovat-goroda-v-plagine-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">How to sort cities in plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fkak-sozdat-dopolnitelnoe-pole-dlya-goroda-v-plagine-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">How to create an additional field for the city in the plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fopisanie-vsex-nastroek-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Description of all settings of the BelingoGeo plugin\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fnastrojka-plagina-belingogeo-v-rezhime-poddomenov\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Setting up the BelingoGeo plugin in the “city in a subdomain” mode\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fbelingo.ru\u002Fopisanie-shortkodov-plagina-belingogeo\u002F?utm_source=wordpress.org&utm_medium=description\" rel=\"nofollow ugc\">Description of shortcodes of the BelingoGeo plugin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>We are on social networks:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ft.me\u002Fbelingollc\" rel=\"nofollow ugc\">Telegram channel\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fvk.com\u002Fitbelingo\" rel=\"nofollow ugc\">VK Group\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdzen.ru\u002Fbelingo\" rel=\"nofollow ugc\">Zen channel\u003C\u002Fa>\u003C\u002Fp>\n","The plugin adds the ability to select cities, unique pages are created with a unique url for each city. This allows you to uniqueize content.",1000,10847,100,13,"2026-01-22T17:25:00.000Z","6.8.5","5.0.0",[53,20,54,55,56],"geo-target","geolocation","geotargeting","targeted-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbelingogeo.1.13.2.zip",98,1,"2025-05-09 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":9,"tags":76,"homepage":80,"download_link":81,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"ip2location-tags","IP2Location Tags","2.13.7","IP2Location","https:\u002F\u002Fprofiles.wordpress.org\u002Fip2location\u002F","\u003Cp>IP2Location Tags helps you to serve specific content to website visitors based on geographic location for different countries and regions via IP address lookup.\u003C\u002Fp>\n\u003Cp>This plugin provides a relatively easy way to detect visitors’ IP addresses and translate it into geolocation information, and then keep visitors better engaged with localized information or content that’s most relevant to them.\u003C\u002Fp>\n\u003Cp>Key Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displays visitor’s’ information such as\n\u003Cul>\n\u003Cli>Country code\u003C\u002Fli>\n\u003Cli>Country name\u003C\u002Fli>\n\u003Cli>Country flag\u003C\u002Fli>\n\u003Cli>Region name\u003C\u002Fli>\n\u003Cli>City name\u003C\u002Fli>\n\u003Cli>Latitude and longitude\u003C\u002Fli>\n\u003Cli>ZIP code\u003C\u002Fli>\n\u003Cli>ISP\u003C\u002Fli>\n\u003Cli>Domain name\u003C\u002Fli>\n\u003Cli>Time zone\u003C\u002Fli>\n\u003Cli>Net speed\u003C\u002Fli>\n\u003Cli>IDD code\u003C\u002Fli>\n\u003Cli>Area code\u003C\u002Fli>\n\u003Cli>Weather station code & name\u003C\u002Fli>\n\u003Cli>MNC, MCC, mobile carrier name\u003C\u002Fli>\n\u003Cli>Elevation\u003C\u002Fli>\n\u003Cli>Usage type\u003C\u002Fli>\n\u003Cli>Address type\u003C\u002Fli>\n\u003Cli>Category\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Customize the page content based on country or region\u003C\u002Fli>\n\u003Cli>Supports IPv4 and IPv6\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin supports both IP2Location IP geolocation BIN data and web service for IP geolocation lookup. If you are using the BIN data, you can update the BIN data every month by using the wizard on the settings page for the most accurate result. Alternatively, you can also manually download and update the BIN data file using the below links:\u003C\u002Fp>\n\u003Cp>BIN file download: \u003Ca href=\"http:\u002F\u002Fip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"http:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database (free edition)\" rel=\"nofollow ugc\">IP2Location LITE database (free edition)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you are using the IP2Location IP geolocation web service, please visit \u003Ca href=\"http:\u002F\u002Fwww.ip2location.com\u002Fweb-service\" title=\"IP2Location Web Service\" rel=\"nofollow ugc\">IP2Location Web Service\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch4>Get visitor’s location information with Variable Tag\u003C\u002Fh4>\n\u003Cp>\u003Cem>Usage example\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Display visitor’s IP address, country name, region name and city name.\u003Cbr \u002F>\n\u003Cem>Your IP is {ip:ipAddress}\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cem>You are in {ip:countryName}, {ip:regionName}, {ip:cityName}\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Geo-targeting: Customize the post content with IP2Location Tag\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Syntax to show content for specific country\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:XX[,XX]..[,XX]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\nTo show the content for United States or Canada visitors only.\u003Cbr \u002F>\n\u003Cem>[ip:US,CA]Only visitors from United States or Canada can view this line.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Syntax to show content for specific country and region\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:XX:YY[,XX:YY]..[,XX:YY]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code and YY is a ISO-3166-2 sub-division code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cem>To show the content for California or New York visitors only.\u003C\u002Fem>\u003Cbr \u002F>\n\u003Cem>[ip:US:CA,US:NY]Only visitors from California or New York can view this line.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Syntax to hide the content from specific country\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:*,-XX[,-XX]..[,-XX]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\nAll visitors will be able to see the line except visitors from Vietnam.\u003Cbr \u002F>\n\u003Cem>[ip:*,-VN]All visitors will be able to see this line except visitors from Vietnam.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Syntax to hide the content from specific country and region\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cem>[ip:*,-XX:YY[,-XX:YY]..[,-XX:YY]]Your content here.[\u002Fip]\u003C\u002Fem>\u003Cbr \u002F>\nNote: XX is a two-character ISO-3166 country code and YY is a ISO-3166-2 sub-division code.\u003C\u002Fp>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>\u003Cbr \u002F>\nAll visitors will be able to see the line except visitors from California.\u003Cbr \u002F>\n\u003Cem>[ip:*,-US:CA]All visitors will be able to see this line except visitors from California.[\u002Fip]\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" title=\"https:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","Displays visitor’s geolocation information, geo-targeting and customize the page content for different countries based on users location.",200,27601,74,9,"2025-12-03T07:22:00.000Z","6.9.4","2.0",[20,54,77,78,79],"ip-country","ip2location","localized-content","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-tag","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-tags.2.13.7.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":47,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":50,"requires_at_least":94,"requires_php":9,"tags":95,"homepage":9,"download_link":100,"security_score":101,"vuln_count":59,"unpatched_count":13,"last_vuln_date":102,"fetched_at":27},"geo-targetly-geo-content","Geo Content","7.0.1","geotargetly","https:\u002F\u002Fprofiles.wordpress.org\u002Fgeotargetly\u002F","\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\u002FBrgSoKrELr0?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>Create geo targeted content for your website pages. Perfect for personalizing your website by country, state & city.\u003C\u002Fp>\n\u003Cp>This plugin can allow you to deliver content from Geo Targetly or use WordPress shortcodes to show\u002Fhide your own content.\u003C\u002Fp>\n\u003Cp>This plugin is made by \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Paid account is required \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fpricing\" title=\"pricing\" rel=\"nofollow ugc\">see pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get a 14 day free trial on sign up\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Show content by country, state, city, IP address, latitude-longitude-radius\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create multiple pieces of content each targeted at a particular geo location\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add default content for non-targeted visitors\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict content to only certain pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create content in Geo Targety and inject into your pages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide\u002Fshow content based on location using shortcodes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Built in analytics\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detailed docs can be found below\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fgeo-content\" title=\"Overview\" rel=\"nofollow ugc\">Overview\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhelp.geotargetly.com\u002Fgeo-content\" title=\"Docs\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live chat at \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external endpoint via the domain https:\u002F\u002Fg1584674684.co to load and run a script that powers its core functionality, as outlined previously in the description.\u003C\u002Fp>\n\u003Cp>It sends the user’s location each time the plugin is loaded. This is necessary to determine and customize the plugin’s behavior based on the user’s geographical context.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin connects to analytics endpoint https:\u002F\u002Fg97676560.co\u002F to track plugin installation and usage over time.\u003C\u002Fp>\n\u003Cp>This service is provided by Geo Targetly – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fwebsite-terms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Change content based on visitor geolocation (country, state, city, lat\u002Flng\u002Fradius)",5076,96,8,"2025-12-02T18:18:00.000Z","3.0.1",[96,97,98,99,20],"change-content-based-on-location","geo-content","geo-target-post","geo-targeted-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-targetly-geo-content.7.0.1.zip",99,"2025-01-06 16:26:44",{"slug":104,"name":105,"version":106,"author":65,"author_profile":66,"description":107,"short_description":108,"active_installs":47,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":74,"requires_at_least":75,"requires_php":9,"tags":113,"homepage":115,"download_link":116,"security_score":101,"vuln_count":59,"unpatched_count":13,"last_vuln_date":117,"fetched_at":27},"ip2location-variables","IP2Location Variables","2.9.9","\u003Cp>This useful library makes it easy to conveniently find website visitors location and provides geographic information based on IP address lookup. It also can be used to display geo-data info in posts for specific locations and to help you create geo-target marketing campaigns.\u003C\u002Fp>\n\u003Cp>It is a library derived from https:\u002F\u002Fwww.ip2location.com\u002Fdevelopers\u002Fphp but works as a WordPress plugin to simplify the setup and ease the integration work. It supports both the IPv4 and IPv6 address.\u003C\u002Fp>\n\u003Cp>Below are the geolocation information you can retrieve from this library:\u003Cbr \u002F>\n* Country code\u003Cbr \u002F>\n* Country name\u003Cbr \u002F>\n* Country flag\u003Cbr \u002F>\n* Region name\u003Cbr \u002F>\n* City name\u003Cbr \u002F>\n* Latitude and longitude\u003Cbr \u002F>\n* ZIP code\u003Cbr \u002F>\n* ISP\u003Cbr \u002F>\n* Domain name\u003Cbr \u002F>\n* Time zone\u003Cbr \u002F>\n* Net speed\u003Cbr \u002F>\n* IDD code\u003Cbr \u002F>\n* Area code\u003Cbr \u002F>\n* Weather station code & name\u003Cbr \u002F>\n* MNC, MCC, mobile carrier name\u003Cbr \u002F>\n* Elevation\u003Cbr \u002F>\n* Usage type\u003Cbr \u002F>\n* Address type\u003Cbr \u002F>\n* Category\u003C\u002Fp>\n\u003Cp>This plugin supports both IP2Location IP geolocation BIN data and web service for geolocation queries. If you are using the BIN data, you can update the BIN data every month by using the wizard on the settings page for the most accurate result. Alternatively, you can also manually download and update the BIN data file using the below links:\u003C\u002Fp>\n\u003Cp>BIN file download: \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" title=\"IP2Location commercial database\" rel=\"nofollow ugc\">IP2Location Commercial database\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Flite.ip2location.com\" title=\"IP2Location LITE database (free edition)\" rel=\"nofollow ugc\">IP2Location LITE database (free edition)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you are using the IP2Location IP geolocation web service, please visit \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\u002Fweb-service\" title=\"IP2Location Web Service\" rel=\"nofollow ugc\">IP2Location Web Service\u003C\u002Fa> for details.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Call the function ip2location_get_vars() in any pages, plugins, or themes to retrieve IP2Location variables. The variables are returned in object. To use lookup for a custom IP, use ip2location_get_vars(‘IP_ADDRESS’);\u003C\u002Fp>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>Please visit us at \u003Ca href=\"https:\u002F\u002Fwww.ip2location.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.ip2location.com\u003C\u002Fa>\u003C\u002Fp>\n","Library helps you to create location based website or content easily by integrating geolocation solution to your site. It supports both IPv4 and IPv6  &hellip;",12062,46,3,"2025-12-03T07:24:00.000Z",[20,54,78,114,56],"ip2location-library","https:\u002F\u002Fip2location.com\u002Fresources\u002Fwordpress-ip2location-variables","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fip2location-variables.2.9.9.zip","2025-04-17 00:00:00",{"slug":119,"name":120,"version":121,"author":86,"author_profile":87,"description":122,"short_description":123,"active_installs":11,"downloaded":124,"rating":47,"num_ratings":125,"last_updated":126,"tested_up_to":50,"requires_at_least":127,"requires_php":9,"tags":128,"homepage":9,"download_link":133,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"geo-targetly-geo-translate","Geo Targetly Geo Translate","1.0.1","\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\u002FLZgLADiLZMc?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>Serve location-specific versions of your website in the correct language, automatically. \u003Cstrong>Geo Translate\u003C\u002Fstrong> detects a visitor’s \u003Cstrong>country, state\u002Fregion, city, lat-long, or browser language\u003C\u002Fstrong>, and displays the most relevant translated page.\u003C\u002Fp>\n\u003Cp>Translations are powered by AI, then editable by you for full control. Perfect for tailoring your messaging across borders without maintaining separate sites.\u003C\u002Fp>\n\u003Cp>Use this to auto-translate product pages, landing pages, popups, or full websites, and show different language versions to different cities, states, or countries.\u003C\u002Fp>\n\u003Cp>Just configure your rules in the dashboard, drop in the script, and go live in minutes.\u003C\u002Fp>\n\u003Cp>Made by \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002F\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>, Geo Translate works seamlessly with any site setup.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Paid account is required\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fpricing\" rel=\"nofollow ugc\">see pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>14-day free trial\u003C\u002Fstrong> – no credit card needed\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Auto-translate your pages using \u003Cstrong>AI-powered translations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Display location-based content by \u003Cstrong>country, region, city, lat-long radius, or browser language\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Manually edit and fine-tune translations after initial AI pass\u003C\u002Fli>\n\u003Cli>Serve the correct language version automatically, no redirects needed\u003C\u002Fli>\n\u003Cli>Target multilingual audiences with a \u003Cstrong>single site structure\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Seamless JavaScript integration, no coding required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Detailed docs can be found below\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Overview https:\u002F\u002Fgeotargetly.com\u002Fgeo-translate\u003C\u002Fli>\n\u003Cli>Quick Start Guide https:\u002F\u002Fgeotargetly.com\u002Fguides\u002Fgeo-translate\u003C\u002Fli>\n\u003Cli>Docs https:\u002F\u002Fhelp.geotargetly.com\u002Fen\u002Fcollections\u002F13362916-geo-translate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Live chat at \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\" title=\"Geo Targetly\" rel=\"nofollow ugc\">Geo Targetly\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external endpoint via the domain https:\u002F\u002Fg594253005.co to load and run a script that powers its core functionality, as outlined previously in the description.\u003C\u002Fp>\n\u003Cp>It sends the user’s location each time the plugin is loaded. This is necessary to determine and customize the plugin’s behavior based on the user’s geographical context.\u003C\u002Fp>\n\u003Cp>Additionally, this plugin connects to analytics endpoint https:\u002F\u002Fg97676560.co\u002F to track plugin installation and usage over time.\u003C\u002Fp>\n\u003Cp>This service is provided by Geo Targetly – \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fwebsite-terms-of-use\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgeotargetly.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Auto-translate and localize your website based on visitor location. Show the right language variant to the right user.",240,4,"2025-12-02T18:21:00.000Z","3.0",[129,20,130,131,132],"auto-translate","language-switcher","localization","multilingual","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-targetly-geo-translate.1.0.1.zip",{"attackSurface":135,"codeSignals":150,"taintFlows":165,"riskAssessment":166,"analyzedAt":176},{"hooks":136,"ajaxHandlers":137,"restRoutes":138,"shortcodes":139,"cronEvents":149,"entryPointCount":31,"unprotectedCount":13},[],[],[],[140,145],{"tag":141,"callback":142,"file":143,"line":144},"geo-in","geo_country","index.php",132,{"tag":146,"callback":147,"file":143,"line":148},"geo-out","geo_country_out",148,[],{"dangerousFunctions":151,"sqlUsage":152,"outputEscaping":154,"fileOperations":163,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":164},[],{"prepared":59,"raw":13,"locations":153},[],{"escaped":13,"rawEcho":111,"locations":155},[156,159,161],{"file":143,"line":157,"context":158},45,"raw output",{"file":143,"line":160,"context":158},56,{"file":143,"line":162,"context":158},61,5,[],[],{"summary":167,"deductions":168},"The \"gt-geo-targeting\" v1.0.0 plugin exhibits a mixed security posture.  On the positive side, the plugin demonstrates good practices by avoiding dangerous functions, utilizing prepared statements for all SQL queries, and having no recorded vulnerability history or external HTTP requests.  The attack surface, while present with two shortcodes, is reported as entirely unprotected by authentication checks, which is a significant concern.\n\nHowever, the static analysis reveals critical weaknesses in output escaping, with 100% of detected outputs being unescaped. This could lead to Cross-Site Scripting (XSS) vulnerabilities if user-controlled data is displayed without proper sanitization.  Furthermore, the absence of nonce and capability checks on the identified entry points (shortcodes) means that any user, regardless of their role or privileges, could potentially trigger actions or display information through these shortcodes, creating an open pathway for exploitation.  The lack of taint analysis data is noted but does not negate the identified risks.\n\nIn conclusion, while the plugin avoids common pitfalls like unpatched CVEs and raw SQL, the lack of output escaping and insufficient authorization checks on its entry points present notable security risks. The plugin needs immediate attention regarding input validation and output sanitization to mitigate potential XSS and unauthorized access vulnerabilities.",[169,172,174],{"reason":170,"points":171},"Output escaping not implemented",12,{"reason":173,"points":92},"Shortcodes lack capability checks",{"reason":175,"points":92},"Shortcodes lack nonce checks","2026-03-17T01:18:43.999Z",{"wat":178,"direct":183},{"assetPaths":179,"generatorPatterns":180,"scriptPaths":181,"versionParams":182},[],[],[],[],{"cssClasses":184,"htmlComments":185,"htmlAttributes":186,"restEndpoints":187,"jsGlobals":188,"shortcodeOutput":189},[],[],[],[],[],[190,191],"[geo-in]","[geo-out]"]