[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fNuBitRckcmfLjWTgzCuliqhrmQLWNbSkOvnTNRx9sgI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":15,"tags":18,"homepage":15,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":142,"fingerprints":287},"country-flags-info-widget","Country Flags Info Widget","1.0.0","sierramike","https:\u002F\u002Fprofiles.wordpress.org\u002Fsierramike\u002F","\u003Cp>This plugin allows you to display a widget containing a list of countries with a flag, a country name and misc information. You can choose if you want to display the country names or not.\u003C\u002Fp>\n\u003Cp>It can be used to display scores, sport results, registrations, people participating in an event and much more.\u003C\u002Fp>\n\u003Cp>You can edit smcfi.css file to adjust width of elements, or override css classes smcfi-name and smcfi-misc.\u003C\u002Fp>\n\u003Cp>Flags are 64×64 pixel sized to be ready for retina displays.\u003C\u002Fp>\n\u003Cp>It is forked from jimmywb excellent plugin ‘Simple Link List’ and behaves the same.\u003C\u002Fp>\n","Enables a widget in which you can display a list of country with flags, names and misc information.",10,4601,20,1,"","4.2.39","3.0",[19,20,21,22],"countries","country","flags","widget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcountry-flags-info-widget.1.0.zip",100,0,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"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},3,70,90,30,87,"2026-04-04T11:47:26.358Z",[37,56,80,101,122],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":24,"num_ratings":14,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":15,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":55},"post-country","Post Country","2.4","peterwsterling","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeterwsterling\u002F","\u003Cp>This plug-in allows you to record a country against your posts.\u003Cbr \u002F>\nFor example the country that the post talks about, the event took place in, the location you are writing the post from, etc.  Your imagination is the limit…\u003Cbr \u002F>\nOnce a post is tagged with a country the plug-in allows flag icons to be added to your blog’s pages with simple additions to your template files.\u003Cbr \u002F>\nCountry icons can be clicked on to take the user to a list of posts from that country.\u003Cbr \u002F>\nThere’s also a sidebar widget that creates a popup to navigate to posts from that country.\u003C\u002Fp>\n\u003Cp>Please consider supporting ongoing development of this plugin by taking a look at the \u003Ca href='http:\u002F\u002Fwww.sterling-adventures.co.uk\u002Fblog\u002F2013\u002F09\u002F01\u002Fwordpress-mapping-plugin\u002F' rel=\"nofollow ugc\">enhanced mapping version of this plugin\u003C\u002Fa> available at the \u003Ca href='http:\u002F\u002Fwww.sterling-adventures.co.uk\u002Fblog\u002F2008\u002F04\u002F01\u002Fpost-country-plug-in\u002F' rel=\"nofollow ugc\">plugin’s home page\u003C\u002Fa>. The enhanced version offers a neat mapping interface to your blog with many features such as geo-location of your posts, showcasing \u003Ca href='http:\u002F\u002Fen.support.wordpress.com\u002Ffeatured-images\u002F' rel=\"nofollow ugc\">featured images\u003C\u002Fa> from your posts, presentation of \u003Ca href='http:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FGPS_eXchange_Format' rel=\"nofollow ugc\">GPX\u003C\u002Fa> tracks, GPX elevation graphs, recording countries against your posts, and much much more.\u003C\u002Fp>\n\u003Ch4>How to record a Country against a Post\u003C\u002Fh4>\n\u003Cp>To add a country to post use the \u003Cem>In which Country was the Adventure?\u003C\u002Fem> box select the country from the dropdown.\u003Cbr \u002F>\nThere are also more instructions etc. on this \u003Ca href='http:\u002F\u002Fwww.sterling-adventures.co.uk\u002Fblog\u002F2008\u002F04\u002F01\u002Fpost-country-plug-in\u002F' rel=\"nofollow ugc\">page\u003C\u002Fa>…\u003C\u002Fp>\n","This plug-in allows you to record a country against your posts.",6682,"2013-10-21T11:27:00.000Z","3.6.1","2.5",[20,21,50,51,22],"images","search","http:\u002F\u002Fwww.sterling-adventures.co.uk\u002Fblog\u002F2008\u002F04\u002F01\u002Fpost-country-plug-in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpost-country.zip",85,"2026-03-15T15:16:48.613Z",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":78,"download_link":79,"security_score":54,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":55},"international-telephone-input-for-contact-form-7","International Telephone Input for Contact Form 7","1.5.7","Yordan Soares","https:\u002F\u002Fprofiles.wordpress.org\u002Fyordansoares\u002F","\u003Cp>Addon for Contact Form 7 that creates a new type of input for entering and validating international telephone numbers. It adds a flag dropdown with prefix of the telephone number, detects the user’s country, displays a relevant placeholder and provides formatting\u002Fvalidation methods.\u003C\u002Fp>\n\u003Ch4>How to use\u003C\u002Fh4>\n\u003Cp>Once you have installed and activated your plugin, a new type of input field will be available in your Contact Form 7 forms. In order to add it to your form, you can either click on the “International Telephone” button above your form editor, or add the shortcode like: \u003Ccode>[intl_tel* {your-phone}]\u003C\u002Fcode>. Replace \u003Ccode>{your-phone}\u003C\u002Fcode> by the name do you want to give the field. Optionally, you can use the asterisk (*) to makes the field required.\u003C\u002Fp>\n\u003Cp>To display the field’s info on your email, use this tag: \u003Ccode>[{your-phone}]\u003C\u002Fcode>. It will display something like +12025550109\u003C\u002Fp>\n\u003Ch4>Aditional info in your email\u003C\u002Fh4>\n\u003Cp>You can also recover specific parts of the telephone number: the name of the country it refers to, the country code, the number without the country code. Use this tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-country-name]\u003C\u002Fcode>: It prints the name of the country. For the example above: United States\u003C\u002Fli>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-country-code]\u003C\u002Fcode>: It prints the country code of the phone number. For the example above: 1\u003C\u002Fli>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-country-iso2]\u003C\u002Fcode>: It prints the country iso code. For the example above: us\u003C\u002Fli>\n\u003Cli>\u003Ccode>[{your-phone}-cf7it-national]\u003C\u002Fcode>: It prints the phone number without international prefix. For the example above: 2025550109\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Third-party software\u003C\u002Fh4>\n\u003Cp>This plugin uses the \u003Ca href=\"https:\u002F\u002Fintl-tel-input.com\u002F\" rel=\"nofollow ugc\">International Telephone Input\u003C\u002Fa> JavaScript library and the \u003Ca href=\"https:\u002F\u002Fextreme-ip-lookup.com\" rel=\"nofollow ugc\">eXTReMe-IP-LOOKUP.com API\u003C\u002Fa>.\u003C\u002Fp>\n","Addon for Contact Form 7 that creates a new type of input for entering and validating international telephone numbers. It adds a flag dropdown, detect &hellip;",9000,78374,92,26,"2022-02-21T04:53:00.000Z","5.9.13","4.0","7.0",[73,74,75,76,77],"cf7-international-phone-input","contact-form-7","country-code","international-phone-input","telephone-flags-input","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finternational-telephone-input-for-contact-form-7\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finternational-telephone-input-for-contact-form-7.1.5.7.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":15,"tags":95,"homepage":99,"download_link":100,"security_score":54,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":55},"woocommerce-country-based-payments","Country Based Payments for WooCommerce","1.5","Ivan Paulin","https:\u002F\u002Fprofiles.wordpress.org\u002Fivan_paulin\u002F","\u003Cp>This plugin gives you option to choose which payment gateway will be available in certain country, or countries.\u003C\u002Fp>\n\u003Cp>If you need to have certain payment gateway to be available in all countries, don’t set option for it.\u003C\u002Fp>\n\u003Cp>This WooCommerce addon is compatible with:\u003Cbr \u002F>\n* WooCommerce 8.5.2\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NOTE\u003C\u002Fstrong>: Backup your website before updating the plugin. Try to test a new version of the plugin on the staging server before using the plugin on a live site.\u003Cbr \u002F>\nThis plugin comes as is; there’s no guarantee that it will work with all payment gateways available.\u003Cbr \u002F>\nI don’t have access to the premium version of payment gateways, and I haven’t tested this plugin with all payment gateways.\u003Cbr \u002F>\nKnown payment gateways that this plugin does not work with:\u003Cbr \u002F>\n1. Amazon Payments\u003Cbr \u002F>\n2. PayPal Checkout\u003C\u002Fp>\n","Choose which payment gateway will be available in country\u002Fcountries.",3000,70909,86,12,"2024-01-26T10:27:00.000Z","6.4.8","5.0",[19,20,96,97,98],"payment-gateway","payment-gateways","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-country-based-payments\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-country-based-payments.1.5.zip",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":24,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":115,"tags":116,"homepage":15,"download_link":121,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":55},"phone-validator-with-flags-for-woocommerce","Phone Validator with Flags for WooCommerce","1.2.0","Mokhtar Bensaid","https:\u002F\u002Fprofiles.wordpress.org\u002Fmokhtarbsaid\u002F","\u003Cp>\u003Cstrong>Phone Validator with Flags for WooCommerce\u003C\u002Fstrong> enhances the billing phone field on the checkout page by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Displaying a dropdown with country flags and dial codes.\u003C\u002Fli>\n\u003Cli>Auto-detecting the default country or letting the customer choose.\u003C\u002Fli>\n\u003Cli>Validating the phone number format in real-time.\u003C\u002Fli>\n\u003Cli>Respecting WooCommerce’s “Selling Locations” settings to limit the list of countries.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for WooCommerce stores targeting international customers who want to ensure clean, valid phone numbers during checkout.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>🏳️ Add country flags and dial codes to the checkout phone field.\u003C\u002Fli>\n\u003Cli>✅ Validate phone numbers in real-time before submission.\u003C\u002Fli>\n\u003Cli>🌍 Supports only countries enabled in WooCommerce \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Selling Locations.\u003C\u002Fli>\n\u003Cli>🔒 GDPR-safe and does not rely on any external APIs.\u003C\u002Fli>\n\u003Cli>⚙️ Compatible with High-Performance Order Storage (HPOS).\u003C\u002Fli>\n\u003Cli>📦 Lightweight and fully self-contained.\u003C\u002Fli>\n\u003Cli>🌐 Translation-ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Libraries Used\u003C\u002Fh3>\n\u003Cp>This plugin includes the following third-party open source library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\" rel=\"nofollow ugc\">intl-tel-input\u003C\u002Fa> – JavaScript international phone input utility.\u003Cbr \u002F>\nSource: https:\u002F\u002Fgithub.com\u002Fjackocnr\u002Fintl-tel-input\u003Cbr \u002F>\nLicense: MIT\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a country flag and phone validation to the checkout phone field.",600,2119,6,"2025-08-20T15:30:00.000Z","6.8.5","6.5","7.2",[117,118,119,120,98],"checkout","country-flags","phone-field","phone-validation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphone-validator-with-flags-for-woocommerce.1.2.0.zip",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":24,"num_ratings":30,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":15,"tags":135,"homepage":140,"download_link":141,"security_score":54,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":55},"category-country-aware","Category Country Aware WordPress","1.2.3","wrigs1","https:\u002F\u002Fprofiles.wordpress.org\u002Fwrigs1\u002F","\u003Cp>DUE TO PERSONAL CIRCUMSTANCES I AM NO LONGER ABLE TO DEVELOP OR SUPPORT THIS PLUGIN. IF YOU ARE INTERESTED IN ADOPTING THIS PLUGIN SEE https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Ftake-over-an-existing-plugin\u002F\u003C\u002Fp>\n\u003Cp>Country Geolocation shortcodes for every need, plus the most flexible Text (and RSS) Widget available. Customize and personalize your posts and widget content for your visitor’s locale (country) and\u002For the current category.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FEyT-WQh39E8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>Customize post content to suit the visitor’s location (country).\u003C\u002Fp>\n\u003Cp>Display category relevant and visitor country relevant adverts\u002Fcontent in posts and widget areas.\u003C\u002Fp>\n\u003Cp>Make category and country aware CCA widgets (text\u002Fscripts\u002Fnews feeds) relevant to the post’s category and\u002For visitor’s location.\u003C\u002Fp>\n\u003Cp>Make your CCA widgets\u002Fadverts smart responsive (display in post or sidebar depending on screen width).\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features ( \u003Ca href=\"http:\u002F\u002Fwptest.means.us.com\u002Fcategory-country-aware-wordpress\u002F\" rel=\"nofollow ugc\">more info in the CCA Plugin Guide\u003C\u002Fa>)\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>location aware \u003Cstrong>Shortcodes\u003C\u002Fstrong> for use in posts and pages (see CCA documentation). You can even auto convert temperatures in your text to the scale used by your visitor.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YOU control \u003Cstrong>widget\u003C\u002Fstrong> content based on category(s) and\u002For visitor’s locale(s)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>add multiple widgets to the sidebar, each configurable to display content based on current Category\u002FCountry aware content\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>select categories by name (not by unfreindly numeric id)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>YOU choose the number of characters to display for RSS News Item excerpts (unlike WP RSS widget)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>option to nofollow news feed links and to open RSS links in new tab (unlike WP RSS widget)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>the same widget can be used as “Text” or RSS widget, depending on category and visitor locale, saving you valuable sidebar space\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>can be used with Cookie Notice plugin to limit display of notice to EU visitors only\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>can be used with Menu Item Visibility Control plugin to modify main navigation links to suit visitor’s locale\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>API for client side (browser) Ajax country\u002FEU geolocation – for use by plugins and coders who need a javascript solution.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>extensions (developers see below) providing additional functionality (see plugin documentation)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Travel Blog EXAMPLE\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>In one \u003Cstrong>CCA sidebar widget\u003C\u002Fstrong> (you can use more):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>display a hotel booking advert\u002Fform by default\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>for posts in category “Equipment” display an \u003Cem>Amazon.COM\u003C\u002Fem> Travel Gadget advert;\u003Cbr \u002F>\n\u003Cbr \u002F>but if the visitor is located in the UK or Ireland display an \u003Cem>Amazon.CO.UK\u003C\u002Fem> equivalent;\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>category “Transport”: display a flight search advertisement\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>category “Information”: display UK Gov Travel Warnings News Feed (\u003Cstrong>RSS\u003C\u002Fstrong>) by default;\u003Cbr \u002F>\n\u003Cbr \u002F> but if the visitor is from US or NZ show their Government’s equivalent Feed instead\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use “\u003Cstrong>Ads within posts widget\u003C\u002Fstrong>” to display a gadget advert within posts in category “equipment”.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>set widget to only display on small devices i.e. when your sidebar is not visible.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use \u003Cstrong>shortcodes to customize your posts\u003C\u002Fstrong> for visitors from different countries e.g.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>[display only=”US,GB”]some content[cca_display] will only display the enclosed content, advert etc to visitors from US and UK.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>[cca_display not=”GB,AU”]some content[cca_display] will NOT display the enclosed content to visitors from the specified countries.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>CCA Goodies Extension\u003C\u002Fstrong>\u003Cbr \u002F>\nCurrently free for a tweet \u003Ca href=\"http:\u002F\u002Fwptest.means.us.com\u002Fcca-goodies-extension\u002F\" rel=\"nofollow ugc\">see this post for more info\u003C\u002Fa>.  More flexibility for sidebar widgets . More “Ads in Posts” widgets.\u003C\u002Fp>\n\u003Cp>Enable PHP.\u003C\u002Fp>\n\u003Cp>Preview mode + view CCA content as if you are a visitor from specified country.  More Geolocation shortcodes. Give pages “categories” etc etc.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GeoIP Country Data:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This product includes GeoLite2 data created by MaxMind, available from http:\u002F\u002Fwww.maxmind.com .\u003C\u002Fp>\n\u003Cp>If you use Cloudflare and have “switched on” their GeoLocation option ( see \u003Ca href=\"https:\u002F\u002Fsupport.cloudflare.com\u002Fhc\u002Fen-us\u002Farticles\u002F200168236-What-does-CloudFlare-IP-Geolocation-do-\" rel=\"nofollow ugc\">Cloudflare’s instructions\u003C\u002Fa> ) then it will be used to identify visitor country.  If not, then the Maxmind GeoLite2 Country Database, installed by this plugin, will be used.\u003C\u002Fp>\n\u003Cp>Experts: a “hook” is provided to allow you to use other GeoIP systems with this plugin.\u003C\u002Fp>\n\u003Cp>&nbsp;\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developers and coders:\u003C\u002Fstrong> edit functions.php or build your own CCA extension plugin using CCA functions, filters and actions.\u003C\u002Fp>\n\u003Cp>Useful functions & methods are detailed in the CCA website’s documentation. Actions, Filters & Hooks have yet to be documented; but view the RSS code within this plugin or download the “CCA Goodies Extension” from the CCA website to give you an idea of how to add additional functionality.\u003C\u002Fp>\n\u003Cp>If you want to build your own extensions then contact me first as there is a chance that hooks will be renamed or removed.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software licensed under the terms of the \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.html\" rel=\"nofollow ugc\">GNU General Public License version 2\u003C\u002Fa> as published by the Free Software Foundation.\u003C\u002Fp>\n\u003Cp>In particular please note the following:\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\u003C\u002Fp>\n","Make both your post content and sidebar category and\u002For visitor location relevant.",200,8844,"2021-03-24T10:58:00.000Z","4.9.29","3.3",[136,137,20,138,139],"category","category-widget","geoip","rss-widget","http:\u002F\u002Fmeans.us.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcategory-country-aware.zip",{"attackSurface":143,"codeSignals":159,"taintFlows":272,"riskAssessment":273,"analyzedAt":286},{"hooks":144,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":25,"unprotectedCount":25},[145,151],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_enqueue_scripts","smcfi_load_scripts","country-flags-info-widget.php",24,{"type":146,"name":152,"callback":153,"file":149,"line":154},"widgets_init","anonymous",453,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":164,"outputEscaping":166,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":271},[161],{"fn":162,"file":149,"line":154,"context":163},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"CountryFlagsInfoWidget\");'))",{"prepared":25,"raw":25,"locations":165},[],{"escaped":167,"rawEcho":168,"locations":169},7,65,[170,173,175,177,179,181,183,184,186,188,190,192,194,196,198,200,201,203,204,206,207,209,211,212,214,215,216,218,219,221,222,223,225,226,228,229,231,232,234,236,238,240,242,243,244,245,247,248,250,251,252,254,255,256,258,259,260,261,263,264,265,266,268,269,270],{"file":149,"line":171,"context":172},41,"raw output",{"file":149,"line":174,"context":172},47,{"file":149,"line":176,"context":172},49,{"file":149,"line":178,"context":172},56,{"file":149,"line":180,"context":172},121,{"file":149,"line":182,"context":172},122,{"file":149,"line":182,"context":172},{"file":149,"line":185,"context":172},124,{"file":149,"line":187,"context":172},125,{"file":149,"line":189,"context":172},126,{"file":149,"line":191,"context":172},127,{"file":149,"line":193,"context":172},128,{"file":149,"line":195,"context":172},129,{"file":149,"line":197,"context":172},138,{"file":149,"line":199,"context":172},139,{"file":149,"line":199,"context":172},{"file":149,"line":202,"context":172},141,{"file":149,"line":202,"context":172},{"file":149,"line":205,"context":172},142,{"file":149,"line":205,"context":172},{"file":149,"line":208,"context":172},143,{"file":149,"line":210,"context":172},383,{"file":149,"line":210,"context":172},{"file":149,"line":213,"context":172},384,{"file":149,"line":213,"context":172},{"file":149,"line":213,"context":172},{"file":149,"line":217,"context":172},385,{"file":149,"line":217,"context":172},{"file":149,"line":220,"context":172},386,{"file":149,"line":220,"context":172},{"file":149,"line":220,"context":172},{"file":149,"line":224,"context":172},387,{"file":149,"line":224,"context":172},{"file":149,"line":227,"context":172},395,{"file":149,"line":227,"context":172},{"file":149,"line":230,"context":172},401,{"file":149,"line":230,"context":172},{"file":149,"line":233,"context":172},402,{"file":149,"line":235,"context":172},405,{"file":149,"line":237,"context":172},407,{"file":149,"line":239,"context":172},410,{"file":149,"line":241,"context":172},419,{"file":149,"line":241,"context":172},{"file":149,"line":241,"context":172},{"file":149,"line":241,"context":172},{"file":149,"line":246,"context":172},425,{"file":149,"line":246,"context":172},{"file":149,"line":249,"context":172},428,{"file":149,"line":249,"context":172},{"file":149,"line":249,"context":172},{"file":149,"line":253,"context":172},429,{"file":149,"line":253,"context":172},{"file":149,"line":253,"context":172},{"file":149,"line":257,"context":172},432,{"file":149,"line":257,"context":172},{"file":149,"line":257,"context":172},{"file":149,"line":257,"context":172},{"file":149,"line":262,"context":172},433,{"file":149,"line":262,"context":172},{"file":149,"line":262,"context":172},{"file":149,"line":262,"context":172},{"file":149,"line":267,"context":172},437,{"file":149,"line":267,"context":172},{"file":149,"line":267,"context":172},{"file":149,"line":267,"context":172},[],[],{"summary":274,"deductions":275},"The \"country-flags-info-widget\" v1.0.0 plugin exhibits a mixed security posture. On one hand, the absence of any recorded vulnerabilities, CVEs, and a low number of entry points with apparent permission checks suggest a relatively stable history and a limited external attack surface. The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries, which significantly mitigates SQL injection risks.  However, the static analysis reveals several concerning code signals that point to potential weaknesses. The presence of `create_function` is a significant red flag, as it can be exploited for arbitrary code execution in specific scenarios. Furthermore, a very low percentage of properly escaped output (10%) indicates a high risk of Cross-Site Scripting (XSS) vulnerabilities. The complete lack of nonce checks, capability checks, and unprotected entry points means that if any vulnerabilities were introduced, they could be exploited without significant authentication or authorization hurdles.",[276,279,281,284],{"reason":277,"points":278},"10% output properly escaped",8,{"reason":280,"points":11},"Dangerous function: create_function",{"reason":282,"points":283},"0 Nonce checks",5,{"reason":285,"points":283},"0 Capability checks","2026-03-16T23:12:39.291Z",{"wat":288,"direct":295},{"assetPaths":289,"generatorPatterns":291,"scriptPaths":292,"versionParams":293},[290],"\u002Fwp-content\u002Fplugins\u002Fcountry-flags-info-widget\u002Fcss\u002Fsmcfi.css",[],[],[294],"\u002Fwp-content\u002Fplugins\u002Fcountry-flags-info-widget\u002Fcss\u002Fsmcfi.css?ver=",{"cssClasses":296,"htmlComments":310,"htmlAttributes":311,"restEndpoints":312,"jsGlobals":313,"shortcodeOutput":314},[297,298,299,300,301,302,303,304,305,306,307,308,309],"smcfi-flag","smcfi-name","smcfi-misc","smcfi-instructions","hide-if-no-js","hide-if-js","country-flags-info","list-item","smcfi-moving-handle","item-title","smcfi-action","smcfi-edit-item","countryisocode",[],[307],[],[],[]]